对于一个大学即将毕业的菜鸟来说,学习VIM难免会有一些措手不及。
学校中可能接触一些linux中的vi编辑器,但相对于GVim来说,就有点小巫见大巫了。
我觉得学习VIM首先就是要把自己的思想调整过来,摆脱视图化操作,不要把OFFICE中的操作方式带到Vim中去;
其次就是要先从小处着手,从简单练起,一下是我一个菜鸟学习Vim的总结:
菜鸟初级篇:
Normal状态下:
i → Insert 模式,按 ESC 回到 Normal 模式.
x → 删当前光标所在的一个字符。
:wq → 存盘 + 退出 (:w 存盘, :q 退出) (注::w 后可以跟文件名)
dd → 删除当前行,并把删除的行存到剪贴板里
p → 粘贴剪贴板
hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。
:help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。
1:各种插入模式
a 在光标后插入
o 在当前行后插入一新行
O 在当前行前插入一新行
cw 替换从光标所在位置后到一个单词结尾的字符
2:简单的移动光标
0 数字0,到行头
^ 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ 到本行行尾
g_ d到本行最后一个不是blank字符的位置。
/pattern 搜索pattern的字符串(如果搜索出多个匹配,可按n键到下一个)
3:拷贝、粘贴
p 粘贴
yy 拷贝当前行相当于ddp
4: undo、redo
u undo
ctrl+r redo
5:打开、保存、退出、改变文件
:e 打开一个文件
:w 存盘
:saveas 另存为
:x,:wq 保存并退出
:q! 退出不保存 :qa!强行退出所有的正在编辑的文件
:bn 和:bp 你可以同时打开很多文件,然后用这两个命令来切换
对于菜鸟我来说,熟悉这些命令,需要天天运用Vim来编辑一些程序。好处就是不仅可以练习程序代码的书写,还可以熟练掌握Vim编辑器的命令。