Vim爱恨情仇之初见

Vim自我介绍

      Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。Vim被广大程序员誉为“最好的编辑器”,在编程过程中我们一般会使用鼠标去操作光标的位置,当你学会了Vim大法,鼠标什么的不需要了,编程就是要这样的极速。

多模式

      在Vim中有多种模式,我们需要在多种模式直接进行切换,初学者看到这就头大了,更不用说接下来的命令了,所以本文只先介绍两种模式————普通模式(normal)和插入模式(insert)。其他模式我们以后遇见时再介绍。

Normal

      在初次使用命令vim filename编辑文件时进入的即是normal模式,这和其他大众的编辑软件不同,其他软件进入即可插入。这是因为在vim中大部分操作都需要从normal模式开始,并且许多的命令也是在normal模式执行的,所以进入即normal。下图即为初次进入时左下角图示:
normal模式图示

Insert

      顾名思义,在此模式中我们可以执行编辑相关操作。前方高能,我们即将遇见学习Vim的几个常用命令。下图即表示进入了insert模式:
insert模式图示

      我们可以使用ESCctrl+[从insert模式返回至normal模式。

基础命令

      从normal模式进入insert模式可以使用i, I, a, A, o, O命令。下面逐一介绍每一命令。

向光标前插入—i

      normal模式下按下i,进入插入模式,将在光标前插入字符。
i

向光标前插入—a

      normal模式下按下a,进入插入模式,将在光标后插入字符。
a

向行首插入—I

      有时候我们已经编辑到了行尾此时又需要我们从行首开始编辑某些内容,我们不可能一次次的移动光标至行首吧!那太麻烦了,我们可以使用I一步跳转至行首。
insertLineHead

向行尾插入—A

      使用A我们可以一步跳转至行尾进行插入操作。
insertLineTail

新建下一行插入—o

      使用o我们可以新建下一行开始插入操作。
o

新建上一行插入—O

      使用O我们可以新建上一行开始插入操作。
O

常用补全

使用ctrl +n/p代码补全。
请输入图片描述

使用ctrl +xf代码补全文件路径。
请输入图片描述

Last modification:May 30th, 2019 at 04:12 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment