更改

跳转至: 导航搜索

如何使用vi文本编辑器

添加2,740字节, 2022年3月24日 (四) 20:30
恢复45.77.171.9讨论)的编辑至221.122.91.71的最后版本
evi由比尔·乔伊(Bill Joy)撰写,所有UNIX like均默认安装此文本编辑器。详细简介请点击[http://zh.wikipedia.org/wiki/Vi 维基中文]。 1.首先复制一个文件到/tmp目录(本例中为复制根目录下install.log文件)做为示例文本。[[File:Vi1.png]] 2.输入“cd /tmp”切换到/tmp目录,并输入“vi install.log”使用vi开始编辑。[[File:Vi2.png]]
== 一般模式 ==
[[File:Vi20.png]]
e== 插入模式 ==  21.移动光标到行中,按i(小写)即可进入插入模式(Insert mode),并从光标所在处开始插入。[[File:Vi21.png]] 22.按“Esc”键退出编辑模式,移动光标到行中,按I(大写)即可进入插入模式(Insert mode),并从光标所在行第一个非空格字符处开始插入。[[File:Vi22.png]] 23.按“Esc”键退出编辑模式,移动光标到“Installing”的第二个字符(n)下,按r(小写)即可进入替换模式(Replace mode), 并会替换光标所在字符一次(本例中n被替换为i)。[[File:Vi23.png]] 24.再次输入i,并没有替换后面字符,同时下面显示“--Insert--”,即为插入模式(Insert mode)。[[File:Vi24.png]] 25.按“Esc”键退出编辑模式,移动光标到“Installing”的第二个字符(n)下,按R(大写)即可进入替换模式(Replace mode),按i将一直替换,直到按Esc为止。 同时下面显示“--Replace--”,即为替换模式(Replace mode)。[[File:Vi25.png]]
== 命令行模式 ==
[[File:Vi31.png]]
e== 替换内容 == 32.如何替换字符串,则将光标移动到欲替换行(本例中为方便说明故显示行号)。[[File:Vi32.png]] 33.按ESC键确保为非编辑模式,输入“: s/i/x/”,即将“i”替换为“x”。[[File:Vi33.png]] 34.按回车键确认并查看结果(本例中此行(12行)的第一个“i”被替换为“x”,即“Installing”被替换为“Installxng”)。[[File:Vi34.png]] 35.如需将此行(12行)中所有“i”替换为“x”,则需添加参数。为方便对照,首先输入“u”撤销上一步替换。[[File:Vi35.png]] 36.输入“: s/i/x/g”,注意比上面的命令多一个参数“g”。[[File:Vi36.png]] 37.按回车键确定并查看结果(注意同上面的区别,本行所有的“i”已被替换为“x”)。[[File:Vi37.png]] 38.输入“: %s/i/x/”(等同于: g/i/s//x/)即可将所有行的第一个“i”替换为“x”。[[File:Vi38.png]] 39.按回车键确定并查看结果(注意同上面的区别)。[[File:Vi39.png]] 40.输入“: %s/i/x/g”(等同于: g/i/s//x/g)即可将所有行的“i”替换为“x”。[[File:Vi40.png]] 41.按回车键确定并查看结果(注意同上面的区别)。[[File:Vi41.png]]
1,138
个编辑

导航菜单