vi 命令

vi一般分为两种模式:命令行模式(command mode)和插入模式(insert mode)

1、命令行模式(command mode):控制屏幕光标的移动,字符、子或行的删除,移动复制某区段及进入insert mode

2、插入模式(insert mode):只有在insert mode下才能对文字进行输入,按ESC 回到command mode

a)vi+文件名:进入vi编辑画面,此时进入的是command mode,按【i】可以进入insert mode;按esc切换为command mode

b)退出vi编辑画面,需要切换到command mode才能执行退出vi命令

3、常用的退出命令:

(1):q!   -----强制退出vi

(2):wq!   ---保存并退出vi

(3):w  + 新文件名   ----相当于另存为此文件。执行【:w】命令后需要再次执行vi退出命令【:wq】才能退出vi画面

4、移动光标:在command mode下按h、j、k、l可以左、下、上、右移动光标。也可以使用键盘的左、下、上、右键移动光标

5、替换,在command mode下,按r或者R可以替换光标所在的文字。按下r或者R后,底部出现 REPLACE

a)按r:替换光标处的文字,只能替换一次

b)按R:替换光标所到之处的所有文字,可以移动光标替换文字

vi 命令_第1张图片
替换光标所在处的文字

6、恢复上一次操作,在command mode下按下u 可以恢复上一次操作,多次按下可以恢复多次操作

7、ctrl+g,列出光标所在的行


vi 命令_第2张图片
ctrl+g列出光标所在的行,显示在底部

8、显示行号,按[:]可以定位到last line,在:后输入set nu可以显示行号


vi 命令_第3张图片
:set nu 显示行号

9、#+数字,直接跳到指定的行

10、查找字符,如果当前vi画面last line 处于其他命令,可以使用【:】切换到其他命令

「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。


vi 命令_第4张图片
:/ 或者:?

你可能感兴趣的:(vi 命令)