vi是linux下使用及其广泛的一个编辑器,虽然看上去很简单,但实际功能强大。

使用vi,核心就是熟悉它的一些命令。vi的命令非常多,但我们常用的实际就那几种。

下面将vi最核心的使用点介绍下。

一、运行  

vi 文件名

如果指定的文件存在,则打开显示该文件,可以开始编辑了。如果文件不存在,则会打开一个新文件。

 

二、命令模式和编辑模式  

esc键就可以进入命令模式。

  所以当记不住当前vi处于哪种模式下。最保险的方式按下esc键。

   新打开一个已经有内容的文件,初始处于命令模式,如果是新文件,则初始为编辑模式。

 

三、进入编辑模式  

有多种方式可以从命令模式进入编辑模式,一旦进入编辑模式,在当前光标下就可以输入字符了。 进入编辑模式,就是输入各种特定的字符,如下:

i

a

o

说明:在输入的过程中,如果按回车键,跟正常的文本编辑一样,会起新行。 如果想在当前行的上面插入一行。就把光标移到改行的最前面,按下i字符进入编辑模式,按下回车键, 这时上面会产生一个空行,但光标还是位于原来的行,这时要想在上一空行输入信息,可按esc进入命令模式,然后在命令模式下将光标移到上一行,然后再按i或a进入编辑模式。

 

四、保存修改和退出vi

首先按esc键进入命令模式。有几种退出方式:

q!

wq

 

五、快速移动光标

当文件很长时,如果只是靠光标上下移动则很慢。这时在命令模式下, 通过 ctrl+f , ctrl+b

当然,还有很多其它更快捷的方式。

 

六、定位到指定行

在很多场合下,需要根据文件的行号直接让光标定位到指定行。

这只需进入命令模式,并进入 : 符号下,直接输入行号的数字,回车即可。