艾巴生活网

您现在的位置是:主页>数码 >内容

数码

vi 编辑文本,如何使用vi文本编辑器

2023-08-12 15:48:33数码帅气的蚂蚁
对于vi 编辑文本,如何使用vi文本编辑器,很多网友还不是很明白,今天艾巴小编收集了这方面的知识,就将其分享出来。 如何使用vi文本编辑

vi 编辑文本,如何使用vi文本编辑器

对于vi 编辑文本,如何使用vi文本编辑器,很多网友还不是很明白,今天艾巴小编收集了这方面的知识,就将其分享出来。

如何使用vi文本编辑器:

1.首先,将一个文件复制到/tmp目录(在本例中,复制根目录下的install.log文件)作为示例文本。

2.输入“cd /tmp”切换到/tmp目录,输入“vi install.log”开始用vi编辑。

一般模式:

1.vi正常模式界面如下:

2.注意下图光标位置。

3.按左箭头键()或H(注意大小写)会将光标向左移动一个字符。

4.按右箭头键()或L(注意大小写)会将光标向右移动一个字符。

5.按向上箭头键()或k(注意大小写)会将光标向上移动一个字符。

6.按箭头键()或j(注意大小写)会将光标下移一个字符。

7.按“向下翻页”按钮或“ctrl f”将向下移动一页。

8.按“向上翻页”按钮或“ctrl b”将向下移动一页。

9.按0(数字)或功能键“Home”移动到光标所在行的第一个字符。

10.按$或功能键“End”移动到光标所在行的最后一个字符。

11.按G(注意大写)移动到文件的最后一行。

12.按gg(两个小写字母)移动到文件的第一行。

13.按“7 Enter”向下移动7行(注意输入数字后需要按Enter)。

14.按yy(两个小写字母)复制光标所在行,按P(小写字母)复制到光标所在行,按P(大写字母)复制到光标所在行。

15.按dd(两个小写字母)删除光标所在的行。

16.按U(小写)取消之前的操作。17、输入5dd(数字二小写d)删除光标所在行(包括光标所在行)的后五行。18、按下”。(英文小数点)”来重复上一次操作(在这种情况下,再删除5行)。

编辑模式:

1.将光标移动到该行,按I(小写)进入插入模式,从光标处开始插入。

2.按“Esc”键退出编辑模式,将光标移动到该行,按I(大写)进入插入模式,从光标所在行的第一个非空格字符开始插入。

3.按“Esc”键退出编辑模式,将光标移动到“正在安装”的第二个字符(n)下,按R(小写)进入替换模式,光标所在的字符将被替换一次(本例中n被I替换)。

4.再次输入我,后面的字符没有替换。同时,下方显示了“- Insert -”,这是插入模式。

5.按“Esc”键退出编辑模式,将光标移动到“正在安装”的第二个字符(n),按R(大写)进入替换模式,按I替换,直到按下Esc。同时下方显示“--替换-”,这是替换模式。010203040506

命令行模式:

1.输入“:设置nu”以显示行号。

2.输入“:set nonu”取消显示行号。

3.输入“/setup”查询斜杠后的内容(本例为setup)。

4.输入n(小写)继续向下搜索,输入n(大写)向上搜索。

5.如果需要在不保存编辑的情况下退出,可以输入“:q!”并进入车内确认。

6.如果需要保存修改并退出,可以输入“:x”并回车确认。该命令仅在文件被修改时写入,并且文件修改时间被更新。如果不修改,文件修改时间不会更新。注意:不建议使用“:wq”保存并退出,因为“:wq”即使不修改文件也会强制写入,并更新文件修改时间。01020304050607080910

替换内容:

1.如何替换一个字符串,将光标移动到要替换的行上(本例中为了方便起见显示行号)。

2.按ESC键确保非编辑模式,输入“:s/i/x/”,即将“I”替换为“X”。

3.按Enter确认并检查结果(在本例中,该行(第12行)的第一个“I”被替换为“X”,即“Installing”被替换为“Installxng”)。

4.如果需要将这一行(12行)中的“I”全部替换为“x”,需要添加参数。为了方便比较,先输入“u”取消之前的替换。

5.输入“:s/i/x/g”,注意比上面的命令多一个参数“g”。

6.按回车键确认并检查结果(注意与上面的区别,此行所有“I”均被替换为“X”)。

7.输入“:%s/i/x/”(相当于:g/i/s//x/)将所有行中的第一个“I”替换为“x”。

8.按回车键确认并检查结果(注意与上面的区别)。

9.输入“:%s/i/x/g”(等同于: g/i/s//x/g)即可将所有行的“i”替换为“x”。

10.按回车键确定并查看结果(注意同上面的区别)。

特别提示:

会使用VI是使用Linux系统的前提哦。

以上知识分享到此为止,希望能够帮助到大家!