如何使用vi文本编辑器

2024-10-12 09:48:39

vi由比尔·乔伊(Bill Joy)撰写,所有UNIX like均默认安装此文本编辑器。

工具/原料

Unix系统

如何使用vi文本编辑器

1、 首先复制一个文件到/tmp目录(本例中为复制根目录下install.log文件)做为示例文本。

如何使用vi文本编辑器

一般模式

1、 vi一般模式(Normal mode)界面如下:

如何使用vi文本编辑器

3、 按左方向键(←)或者h(注意大小写)光标将向左移动一个字符。

如何使用vi文本编辑器

5、 按上方向键(↑)或者k(注意大小写)光标将向上移动一个字符。

如何使用vi文本编辑器

7、 按“Page Down”按键或“ctrl+f”将向下移动一页。

如何使用vi文本编辑器

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

如何使用vi文本编辑器

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

如何使用vi文本编辑器

13、 按“7回车键”向下移动7行(注意输入数字后需按回车键)。

如何使用vi文本编辑器

15、 按dd(两个小写)删除光标所在行。

如何使用vi文本编辑器

17、 输入5dd(数字+两个小写d)删除从光标所在行起下5行内容(包括光标所在行)。

如何使用vi文本编辑器

编辑模式

1、 移动光标到行中,按i(小写)即可进入插入模式(Insert mode),并从光标所在处开始插入。

如何使用vi文本编辑器

3、 按“Esc”键退出编辑模式,移动光标到“Installing”的第二个字符(n)下,按r(小写)即可进入替换模式(Replace mode), 并会替换光标所在字符一次(本例中n被替换为i)。

如何使用vi文本编辑器

5、 按“Esc”键退出编辑模式,移动光标到“Installing”的第二个字符(n)下,按R(大写)即可进入替换模式(Replace mode),按i将一直替换,直到按Esc为止。 同时下面显示“--Replace--”,即为替换模式(Replace mode)。

如何使用vi文本编辑器

2、 输入“:set nonu”即可取消显示行号。

如何使用vi文本编辑器

4、 输入n(小写)即可继续向下查找,输入N(大写)即可向上查找。

如何使用vi文本编辑器

6、 如需保存修改并退出,可输入“:x”并回车确定,此命令仅当文件被彭榧逡钚修改时才写入,并更新文件修改时间,未修改则不更新文件修改时间。 注意:不推荐使用“:wq”保存退出,因为“:wq”即使未修改文件也强制写入,并更新文件修改时间。

如何使用vi文本编辑器

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

如何使用vi文本编辑器

4、 如需将此行(12行)中所有“i”替换为“x”,则需添加参数。为方便对照,首先输入“u”撤销上一步替换。

如何使用vi文本编辑器

6、 按回车键确定并查看结果(注意同上面的区别,本行所有的“i”已被替换为“x”)。

如何使用vi文本编辑器

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

如何使用vi文本编辑器

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

猜你喜欢