vim 学习记录帖

655 查看

第一级

vim 有两种模式,normal和insert模式。进入insert模式之后,可以把vim当做记事本来用。
注意:在normal模式下,才可以使用字母快捷键(x,i)。

常用命令:

i:   从normal切换到insert模式;
esc: 切换到normal;

:wq 存盘并退出vim(:w,是存盘;:q是退出)
:q  退出
:x 删除当前字符
dd: 删除当前行
p:粘贴剪贴板

第二级

熟悉常用的编辑命令行

  • 以各种姿态进入插入模式

a: 光标后插入
o: 当前行,后,插入一行
O:当前行,前,插入一行
  • 移动光标

0 → 数字零,到行头
^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ → 到本行行尾
g_ → 到本行最后一个不是blank字符的位置。

这个是最重要的功能之一:搜索
/pattern → 搜索 pattern 的字符串(如果搜索出多个匹配,可按n键到下一个)
  • 拷贝粘贴

P → 粘贴
yy → 拷贝当前行
  • 打开、保存、删除文件

:e <path/to/file> → 打开一个文件
:w → 存盘
:saveas <path/to/file> → 另存为 <path/to/file>
:x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
:q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
:bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈皓注:我喜欢使用:n到下一个文件)

第三级 更快 更好 更强

参考文献

http://ju.outofmemory.cn/entry/79671