vi编辑器的常见命令

时间:2022-08-02 02:07:06

1.vi编辑器的三种模式:命令模式;文本输入模式;末行模式;

末行模式:在命令行模式下,按“:”即可进入末行模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。

退出末行模式:如果在末行模式下输入命令过程中改变了主意,可按“”ESC“键”,或用退格键将输入的命令全部删除之后,再按一下退格键,即可使vi回到命令模式下。

2.vi的进入与退出

(1)vi file:如果文件存在,则会打开文件;如果文件不存在,则会新建文件;

(2)vi +5 file:光标会定位到文件的第5行;

(3)vi的退出:

“:q” 直接退出。如果在文本输入模式下修改了文档内容,则不能退出。

“:wq”,保存后退出。

":x”,保存后退出。

“:q!”.不保存内容,强制退出。

3.vi中显示行号

在末行模式下,输入命令:set number

4.光标的移动

(1)在文本输入模式下,可直接使用四个方向键;

(2)在命令模式下,不仅可以使用四个方向键移动光标,还可以使用h,j,k,l四个键移动光标。如果在这四个字母输入前输入数字n,则光标会移动n个字符;

5.误删字符的恢复

恢复命令用“np”,其中n为需要恢复的次数。恢复命令可以将恢复的内容移动,放在文本的任何地方。

6.取消上一条命令

(1)取消上一条命令,也称为复原命令。它可以取消前一次的误操作或不合适的操作对文件造成的影响。

(2)取消上一命令有两种形式,在命令模式下键入字符u和U。但是u和U有所区别。

其中,U只能取消前一步的操作,如果用U命令撤销了前一步操作;当再按U键时,并不是撤销再前一步的操作,而是撤销刚才U命令执行的操作。

而u命令的功能是把当前行恢复成被编辑前状态,而不管此行被编辑了多少次。