Linux命令06:VIM及快捷键脑图

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的三种模式及切换

三种模式如下。

  1. 浏览模式
  2. 编辑模式
  3. 命令模式

切换方式如下。
浏览模式切换到编辑模式,需要使用编辑命令,如i, I, o, O, a, A, s, c等。
编辑模式退回到浏览模式,使用Esc
浏览模式切换到命令模式,使用:
命令模式切换到浏览模式,使用EnterEsc
命令模式和编辑模式无法直接互相切换。

VIM的快捷键

曾经看到一个VIM快捷键的脑图,英文的而且还有错误,我用Xmind将其重新绘制,改正了错误,并增加了几个常用的命令。此脑图适合A4纸打印出来贴在桌子上随时查看。

源文件下载地址。PDF版下载地址

如果本文对你有所帮助,请小额赞助
~~ EOF ~~