码迷,mamicode.com
首页 > 系统相关 > 详细

Vim学习笔记(一):准备工作

时间:2015-11-13 10:08:06      阅读:325      评论:0      收藏:0      [点我收藏+]

标签:

一、前言

        之前学习过Vim,但是由于种种原因,没有继续学习下去,其实是毅力不够,没能够坚持下去,所以到现在Vim也只会简单的操作,真是惭愧。现在重新拾起学习Vim,并记录学习过程、Vim中好玩的命令以及学习中遇到的问题……,希望有一天也能成为VIm大神(妹子们看着我在命令行上敲敲打打该会有多佩服啊^_^)。

开始学习Vim是痛苦,因为Vim中命令确实是太多了,但是硬记起来很快又会忘了,所以最有效的方式是:不断地练习,可能这个周期有点长,所以不要期望在短时间内将Vim用得比其他编辑器有效。

技术分享

(各种文本编辑器的学习曲线,图中的纵横坐标没有标明。我所理解的是——X轴是熟练程度,Y轴是技能。于是对于notepad 来说,技能和熟练程度呈正比。对于VS来说,熟练程度越大,所需要技能先是越来越多,而随着熟练程度的增长,你需要的技能也越少。而对于VI来说,一开始就需要相当大的技能,但一旦掌握这些技能,则你将会越来越熟练。而对于emacs来说,技能和熟练程度是呈旋涡状。)

我原以为一个编辑器而已,能有多少知识需要掌握,后来居然找到了两本书,专门介绍Vim的使用,看来我对Vim还不是很了解啊。我的学习真是基于这两本书,他们是:《学习vi和Vim编辑器(中文第七版)》、《Vim使用技巧》,感兴趣的朋友可以自己从网上下载。

网友总结的四个学习步骤:

1、存活

2、感觉良好

3、觉得更好、更强、更快

4、使用VIM的超能力

 

二、安装

我用的是ubuntu,安装方法是在命令行里输入:

sudo apt-get install vim

其他版本的linux如何安装,自己可以上网查阅,有很多文章介绍如何安装。

三、了解三种基本模式

(1) Normal模式

当你启动Vim后,Vim会处于Normal模式。在Vim的Normal模式下,所有的键就是功能键。Norma模式下常用命令:

  • iInsert 模式,按 ESC 回到 Normal 模式.
  • x → 删当前光标所在的一个字符。
  • :wq → 存盘 + 退出 (:w 存盘, :q 退出)   (w 后可以跟文件名)
  • dd → 删除当前行,并把删除的行存到剪贴板里
  • p → 粘贴剪贴板

推荐:

  • hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。
  • :help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(退出帮助需要输入:q)

(2) Insert模式

在Normal模式下,按下键盘上的i键入Insert模式(当然还有其他方式,比如按下a、o、O等,i是最常用的方法),当你在Vim左下角看到 -Insert- 字体,表明你已经进入Vim的Insert模式。在Insert模式下,你可以自由的输入你想要输入的东西了,就像使用其他编辑器一样~

(3) Visual模式

在Normal模式下按下,按下键盘上的v键进入Visual模式。在Visual模式下,可以让你选择文件的一部分内容,以便进行删除、复制等操作。

四、 Vim三个基本模式之间的切换

(1) Normal <-> Insert

在Normal模式下,按下键盘上的i进入Insert模式

在Insert模式下,按下键盘上的Esc键回到Normal模式,如果你不确定是否进入了Normal模式,可以多次按下Esc键

(2) Noraml <-> Visual

在Normal模式下,按下键盘上的v进入Visual模式

在Visual模式下,按下键盘上的Esc键回到Normal模式(也可以再次按下v键)

 

参考文档;http://blog.csdn.net/niushuai666/article/details/7275406

 

Vim学习笔记(一):准备工作

标签:

原文地址:http://www.cnblogs.com/xdjyw/p/4961290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!