VIM是什么?
Vim 是一个轻量的编辑器,内置众多的命令、快捷键,为使用者提供方便。你可以用它来编辑一些简单的文本,也可以用它来编写代码,或者把它当成一个全能的IDE-----无论任何场景,他都能让你的编写工作高效而又充满乐趣。
Vim是一个工具,会为你的手指加上翅膀,但前提是你得学会使用它
如何轻松学习?
相对其他编辑器来说(editplus,nodpad++之流),VIM的学习曲线比较陡峭。但如果你能保持一个宽松的心态,每天学习一点点,并且能够坚持几周,那么总体来说是比较容易的。
如果你是个急性子,想一口气把help看完,然后就想着一劳永逸,这恐怕是行不通的。建议你每天花一两个小时学习几个命令和快捷键,多练习几下,日复一日,逐渐就会得心应手。
开始喽 !
在这里强烈推荐vim自带的教程:vimtutor ,不需要启动vim,只需要在命令行运行改命令即可(该命令已有传统汉字版本)。
该教程的特点是:每篇只交给你一个使用技巧,看完之后,你便可照着它讲的练习。
你现在不妨就去试试这个教程!
Vim的几个模式
* 插入模式 insert mode 这是vim就跟普通的记事本一样
* 命令模式 command mode 这是vim的默认模式(normal mode),是vim真正与众不同的地方,也是让你的手指最舒服的地方 。按
* 查看模式 Visual mode 在命令模式下,按v或者V进入该模式。在改模式下,你可以很方便的选择文字,并对选择的文字进行操作(删除,拷贝,格式化,改变大小写等)
两个命令速记技巧
注意,就像linux下其他命令一样,vim的命令都是大小写敏感的。
1 大小写不同,代表的含义会接近
比如f:搜索当前行,F也是搜索当前行,不过是向前搜索
u: 撤销一个更改,U则是撤销当前行的所有更改
v:进入visual mode, V也是进入visual mode,不过是行选择
o:在下一行进行编辑,O也是另起一样,不过是在上一行
gg: 直达文件第一行,G:直达文件最后一行
2 组合命令
d是删除命令的关键字,那么一下命令分别为:
dd删除行
2dd删除两行
dw删除单词
还比如,h,j,k,l分别代表左下上右
那么在多文件编辑的时候,ctrl+w会进入切换窗户模式,此时接着按h,会进入左边窗口,j会进入下方窗口。。
经常用的一些命令
* ‘h,j,k,l‘ – 这个就不用说了
* ‘w,b‘ – 向后/者向前移动一个单词
* ‘u,ctrl+r‘ – 撤销/重做 更改
* ‘dd‘ – 删除当前行,并将其放置在buffer中,用p可以粘贴到他处
* ' "+y ' 将选中的文字放到粘贴版(copy to clipboard)
* ‘0,$‘ – 至行首/尾
* ‘i,a‘ – 进入插入模式,前者为insert(插入在当前之前) ,后者为append(插入在当前后面)
* ‘:12‘ – 直达第12行
* ‘o,O‘ – 新开一行进行编辑
* ‘f,F‘ – 搜索当前行
* % 匹配() {} [] 等