Vi编辑器是Linux操作系统中一个强大的文件编辑工具,适用于文本编辑任务。它有两个基本模式:命令模式和插入模式。

1. 启动Vi编辑器

启动时需要输入一个或者多个文本文件名作为参数。如果没有给出任何文件名字,也会产生一个新的文件。在Vi中编辑多个文件需要逐个打开。

`vi 文件名`

2. 模式

命令模式:在这个模式中输入的所有字符被视为命令。你也可以用Esc键进入该模式。

linux命令vi的使用  第1张

插入模式: 在命令模式下通过各种快捷键可以进入到此模式下进行文档编辑。如按下i、I、a、A、o、O等命令进入此模式。

3. 常用命令

插入文本:进入插入模式后即可插入。

linux命令vi的使用  第2张

i —— 在光标处插入已键入的文本。

a —— 在光标所在行的末尾添加输入的字符。

切换模式:

Esc——回到命令模式(输入命令用)。

搜索:

linux命令vi的使用  第3张

/str——查找词(在输入str之后按Enter)。

移动光标:

k、j、h、l—向上、向下、向左和向右(与键盘一致,方便记忆)

复制:

y加行数——将当前光标到该行的距离复制,比如y9就是9行

linux命令vi的使用  第4张

yy——复制光标所在的那一行

删除:

d加行数——比如5d代表将从光标到该行删除掉的距离

dd ——删除当前行

x ——删除一个字符

linux命令vi的使用  第5张

粘贴:

p将之前复制删除的行/字符放到当前游标的后面,若要将删除/复制的放到当前光标的前面则按P

保存和退出

:w 或者 ZZ——保存更改但不关闭文件。

linux命令vi的使用  第6张

:wq 、 :x、 ZZ ——在保存变更后离开程序。(w=write q=quit )

:q!不保存更改并强制退出。

:q 除非有改动不然会自动退出。

以上为Vi操作命令,熟练地掌握了Vi编辑命令将会极大提升文件编辑的工作效率,在许多嵌入式和服务器领域也都是必须使用的技能。