编辑器是使用计算机的重要工具之一,Linux为了方便各种用户在不同的环境下使用,提供了一系列的编辑器,包括gedit、emas和vi等,其中gedit和emacs是X Window下的编辑器,vi 可以运行于命令行模式。目前使用人数最多的就是vi编辑器。
vi有输入和命令两种工作模式。输入模式用于输入模式。命令模式则是用来运行一些编排文件、存档以及离开vi等操作命令。当执行vi后,首先进入命令模式,此时输入的任何字符都被视为命令。
在屏幕的左上方的是光标,在它下面是“~”符号,这些符号中的内容是不会被存入文件的。整个“~”符号标志的区域就是文本的输入区域,最底下的一行显示了在命令模式下输入的命令或是当前编辑的文本的信息。
vi有两种工作模式:命令模式和输入模式。进入vi时默认的模式就是命令模式。在命令模式下,用户所有的输入都被解释成命令,并显示在最下面一行,而不会输入到屏幕的文本输入区域(就是“~”符号所在的区域)。
在命令模式下,可以使用如下的两个键进入文本输入模式:
–a:在当前的光标后面添加文本。
–i:在当前的光标前面添加文本。
在输入模式下如果用户希望回到命令模式的时候,只能在输入模式下使用Esc键切换到命令模式,之后会在屏幕底部出现光标等待输入命令。
使用vi新建一个文档
–在Linux的终端命令主提示符下输入vi。
–按下“a”键,进入输入模式,然后输入文本。
–可以使用Enter键来换行,使用Backspace键删除前面的文字。
–文本输入完成以后,按下“Esc”键切换到命令模式。
–为了保存输入的内容,在命令模式下输入“:w filename”,将文本区输入的内容写文件。
–在命令行模式下输入“:q”(引号内的部分)并按Enter键,退出vi,并回到shell命令提示符。
使用vi编辑现有文档
–在vi命令后面跟上文件名,然后按Enter键即可,如:
–[root@myhost root]# vi filename
–由于没有指定路径,vi程序在默认的路径,即当前目录中查找filename,用户也可以为其指定路径。如果文件不存在,此时会新建一个文件。
vi的撤销功能
–和很多基于图形的编辑器一样vi也提供撤销功能,对于一个编辑器来说,提供撤销功能是必要的。用户可以在命令模式下输入“:u”后按Enter键,就可以撤销上一次操作。
–在vi中,撤销功能每一次撤销的是自上次存盘到现在输入的内容,因此撤销能够恢复到最原始的状态,但是此时用户不能使用“:q”命令来退出vi,因为此时用户已经修改了缓冲区的内容。如果确实需要退出vi程序,可以使用在命令模式下“:q!”。
vi的删除功能
–在vi的输入模式下,用户可以使用Backspace(退格键)来删除光标前面的内容,还可以使用delete键来删除当前的字符。此外,在vi的命令模式下还提供了几个按键用来删除一个字符或进行整行删除,其热键及其功能如表所示。
按 键 |
功 能 |
x |
删除当前光标所在的字符 |
d d |
删除光标所在的行 |