VIM是Linux从业人员必须学会的文本编辑器。VIM可以配置成为一个强大的命令行IDE,完成日常的编码、编译和调试的目的。另一款编辑器神器Emacs也是好用到无敌,其学习之路却特别曲折。个人从没使用过Emacs,对VIM的使用,也仅仅停留在编辑单个文件上,并没有将其配置为IDE的需求。很多编辑器也有专门的VI模式,说明掌握VIM的基本操作是必备的技能。本文简单介绍VIM的基本操作。
VI vs VIM
VIM是VI的Improved版本。VI可以算是一个标准,VIM是这个标准的一个实现,并增加了许多功能,参考[1]。几乎所有的类Unix版本都提供VI编辑器,但很多默认没有安装VIM,需要单独安装。1
2# apt-get install vim # Ubuntu
# yum install vim # CentOS
VIM Tutorial
安装完VIM,系统就有了一个本地的VIM指南,就不需要联网找其他的帮助文档了,此指南对于掌握VIM的基本操作完全够了,顺便还能练习下英语阅读。使用如下命令即可调出。1
$ vimtutor
VIM的三种模式及切换
三种模式如下。
- 浏览模式
- 编辑模式
- 命令模式
切换方式如下。
浏览模式切换到编辑模式,需要使用编辑命令,如i, I, o, O, a, A, s, c
等。
编辑模式退回到浏览模式,使用Esc
。
浏览模式切换到命令模式,使用:
。
命令模式切换到浏览模式,使用Enter
或Esc
。
命令模式和编辑模式无法直接互相切换。
VIM的快捷键
曾经看到一个VIM快捷键的脑图,英文的而且还有错误,我用Xmind将其重新绘制,改正了错误,并增加了几个常用的命令。此脑图适合A4纸打印出来贴在桌子上随时查看。
源文件下载地址。PDF版下载地址。
如果本文对你有所帮助,请小额赞助。
~~ EOF ~~