vi编辑器的使用总结
vim编辑器心得体会

vim编辑器心得体会作为一名使用者长期使用vim编辑器的用户,我想分享一些我对这个强大文本编辑工具的心得体会。
首先,vim是一个高度可定制的编辑器。
在初次接触vim时,我发现它被一些人形容为“令人无法理解的编辑器”。
事实上,vim的学习曲线确实相对陡峭,但一旦掌握了基本的操作和命令,它会成为你的得力助手。
通过简单的配置,我个人可以根据我自己的需求来个性化定制vim,使其更符合我的编辑风格和工作习惯。
其次,vim拥有丰富的命令和功能。
通过vim的命令模式,我可以快速进行文本的编辑和操作。
例如,使用:h[elp]命令可以查看vim的帮助文档,其中包含了众多的功能和命令的详细说明。
使用:find命令可以快速搜索指定的文本,而使用:substitute命令可以实现文本的替换。
此外,vim还支持多窗口布局、语法高亮和文本折叠等高级功能,这些功能大大提高了我的编辑效率和舒适度。
再次,vim支持大部分操作的快捷键。
通过合理利用vim的快捷键,我可以更加迅速地进行编辑操作。
例如,使用i进入插入模式,在此模式下可以编辑文本;使用ESC键回到命令模式,可以执行各种命令;使用:wq保存并退出文件等等。
这些快捷键的使用不仅可以减少移动手指的次数,也能提高编辑的流畅性和效率。
此外,vim具有极高的可扩展性。
通过使用各种插件和脚本,我可以进一步增加vim的功能和扩展它的能力。
例如,我可以安装AutoComplete插件,实现自动补全功能;我可以安装vim-airline插件,美化vim的界面;我还可以使用NERDTree插件来浏览文件系统。
这些插件的使用能够帮助我更好地管理和组织我的编辑工作,使vim变得更加强大和灵活。
最后,我想说的是,vim是一个需要耐心和实践的编辑器。
初次接触vim时,我可能会感到困惑和不知所措,但只要持之以恒地去使用和学习,掌握vim的技巧和技巧是完全可能的。
通过不断地练习和使用,我逐渐熟悉了vim的各种命令和操作,发现了它的便利和高效。
Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使⽤操作⽅法vi编辑器的使⽤:vi编辑器有三种基本⼯作模式,分别是命令⾏模式、⽂本输⼊模式、末⾏模式。
1.命令⾏模式该模式是进⼊vi编辑器后的默认模式,任何时候,不管⽤户处于何种模式,按下esc键即可进⼊命令⾏模式。
在命令⾏模式下,可以输⼊vi命令来管理⾃⼰的⽂档。
此时在键盘上输⼊任何字符都被当作编辑命令,⽽不是输⼊字符。
输⼊的字符并不会在屏幕上显⽰,若是合法的vi命令,则会完成相应的动作,否则会响铃报警。
2.⽂本输⼊模式命令⾏模式下输⼊以下⼏个命令则会进⼊⽂本输⼊模式。
i: 插⼊命令,会将⽂本插⼊到光标所在位置之前I: 插⼊命令,会将⽂本插⼊到光标所在⾏的⾏⾸a: 追加⽂本命令,会将⽂本追加到光标当前位置之后A: 追加⽂本命令,会将⽂本追加到光标所在⾏的末尾o: 空⾏插⼊命令,将在光标所在⾏的下⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸O: 空⾏插⼊命令,将在光标所在⾏的上⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸c: 修改命令r: 取代命令s: 替换命令在该模式下,⽤户输⼊的任何字符都被当做⽂件内容保存起来,并显⽰在屏幕上。
3.末⾏模式命令⾏模式下,⽤户按下:键即可进⼊末⾏模式,此时vi会在显⽰窗⼝的最后⼀⾏显⽰⼀个:作为末⾏模式的说明符,等待⽤户输⼊命令。
多数⽂件管理命令都是在此模式下执⾏的。
末⾏命令执⾏完后,vi会⾃动回到命令⾏模式4.vi⽂本的删除命令:vi编辑器可以在编辑模式和命令⾏模式下删除⽂本。
命令⾏模式下,vi常⽤删除命令x 删除光标处的字符。
若在x之前加上⼀个数字n,则删除从光标所在位置开始向右的n个字符。
X 删除光标前⾯的字符。
若在X之前加上⼀个数字n,则删除从光标前⾯那个字符开始向左的n个字符。
dd 删除光标所在的整⾏。
前⾯加上数字n,则删除当前⾏以及其后的n-1⾏。
D 或 d$ 删除从光标所在处开始到⾏尾的内容。
d( 删除到上⼀句开始的所有字符d) 删除到下⼀句开始的所有字符d{ 删除到上⼀段开始的所有字符d} 删除到下⼀段开始的所有字符d0 删除从光标前⼀个字符开始到⾏⾸的内容dw 删除⼀个单词。
vi使用技巧

vi使用技巧Vi是一款经典的文本编辑器,常被程序员和系统管理员使用。
下面是一些Vi使用的技巧,可以提高编辑效率和操作体验。
1. 模式切换:Vi有两种模式,命令模式和插入模式。
命令模式下可以进行复制、粘贴、删除等操作,插入模式下可以输入文字。
在命令模式按下 "i" 键进入插入模式,在插入模式按下"Esc" 键返回命令模式。
2. 光标移动:使用 "h"、"j"、"k"、"l" 键(分别对应左、下、上、右)可以在命令模式下移动光标。
使用 "gg" 和 "G" 键可以分别跳到文件开头和结尾。
使用 "0" 键可以跳到行首,使用"$" 键可以跳到行尾。
3. 复制和粘贴:在命令模式下将光标移到要复制的地方,按下"yy" 键复制当前行,或者按下数字 + "yy" 键复制多行。
然后将光标移到要粘贴的位置,按下 "p" 键粘贴。
4. 删除和撤销:在命令模式下按下 "dd" 键可以删除当前行,或者按下数字 + "dd" 键删除多行。
按下 "u" 键可以撤销最后的操作。
5. 查找和替换:在命令模式下按下 "/" 键可以进行查找操作,输入要查找的关键词并按下 "Enter" 键。
按下 "n" 键可以跳转到下一个匹配项。
按下 ":%s/old/new/g" 可以替换整个文件中的 "old" 字符串为 "new" 字符串。
6. 多文件编辑:使用 "vi filename" 的方式可以打开指定的文件。
Vi编辑器的基本使用方法

Vi编辑器的基本使用方法vi 分为三种状态:命令模式(Command mode):控制光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式和底行模式;插入模式(Insert mode):只有在此模式下才可以做文字输入,按「ESC」回到命令行模式;底行模式(Last line mode):将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。
进入vi:在系统提示符号$下输入vi myfile,就进入vi 全屏幕编辑画面。
初态为:命令模式。
只有插入模式才能够输入文字。
1、插入模式的命令简介在「命令模式」下:按「i」切换进入插入模式后从光标当前位置开始输入文字;I 从光标所在的列的第一个非空白字符前面开始插入文字。
按「a」进入插入模式后从光标所在位置的下一个位置开始输入文字;A 从光标所在列最后面的地方开始新增资料。
按「o」进入插入模式后并插入新的一行,从行首开始输入文字;O 从光标所在列上方新增1 列并进入插入模式。
在「插入模式」下只能一直输入文字,如果输错了字则只能按「ESC」转到「命令模式」来删除。
2、命令模式的命令简介移动vi 用小写英文字母「h」、「j」、「k」、「光标移到该行的第#个位置,如:5l, 56l 删除「x」:每按一次,删除光标所在位置的“后面”一个字符「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符「dd」:删除光标所在行「#dd」:从光标所在行开始删除#行复制「yw」:将光标所在之处到字尾的字符复制到缓冲区中「#yw」:复制#个字到缓冲区「yy」:复制光标所在行到缓冲区「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字「p」:将缓冲区内的字符贴到光标所在位置。
注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能替换「r」:替换光标所在处的字符「R」:替换光标所到之处的字符,直到按下「ESC」键为止恢复「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。
vi使用方法

vi使用方法Vi是一款非常强大的文本编辑器,它在Unix和Linux系统中广泛使用。
它具有强大的功能和灵活的操作方式,可以帮助用户高效地编辑文本文件。
本文将介绍Vi的基本使用方法,希望能够帮助大家更好地利用这款编辑器。
Vi编辑器有两种模式,分别是命令模式和编辑模式。
在命令模式下,用户可以执行各种命令,如移动光标、复制粘贴、查找替换等操作。
在编辑模式下,用户可以输入文本内容。
要切换模式,可以按下“i”键进入编辑模式,按下“Esc”键返回命令模式。
在命令模式下,用户可以使用各种快捷键来执行操作。
例如,要保存文件并退出Vi编辑器,可以按下“Shift + :”键,然后输入“wq”命令并按下回车键。
要放弃修改并退出Vi编辑器,可以按下“Shift + :”键,然后输入“q!”命令并按下回车键。
此外,用户还可以使用“h”、“j”、“k”、“l”键来移动光标,使用“x”、“dd”、“yy”、“p”等命令来删除、复制、粘贴文本内容。
在编辑模式下,用户可以输入文本内容。
此时,用户可以使用各种快捷键来执行编辑操作。
例如,要插入文本内容,可以按下“i”键进入插入模式,然后输入需要的文本内容。
要删除文本内容,可以按下“x”键删除光标所在位置的字符,按下“dd”命令删除整行文本。
Vi编辑器还具有强大的查找替换功能。
在命令模式下,用户可以按下“/”键进入查找模式,然后输入需要查找的内容并按下回车键。
如果需要替换文本内容,可以按下“Shift + :”键,然后输入“%s/old/new/g”命令并按下回车键,其中“old”是需要被替换的内容,“new”是替换后的内容。
除了基本的编辑操作,Vi编辑器还支持自定义配置和插件扩展。
用户可以通过编辑配置文件来修改编辑器的默认设置,也可以安装各种插件来扩展编辑器的功能。
这些功能可以帮助用户更好地适应自己的工作需求,提高工作效率。
总之,Vi是一款非常强大的文本编辑器,它具有丰富的功能和灵活的操作方式。
linux vi用法

linux vi用法
LinuxVI编辑器是一个非常强大的文本编辑器,通常用于在命令行界面中编辑文本文件。
它不仅可以编辑文本文件,还可以用于编写脚本,记笔记等。
以下是一些常用的Linux VI编辑器用法:
1. 打开文件:在终端中输入vi filename,即可打开一个名为filename的文件。
2. 插入模式:按下i键即可进入插入模式,此时可以开始编辑文本。
3. 保存并退出:按下Esc键,输入:wq即可保存并退出文件。
4. 放弃修改退出:按下Esc键,输入:q!即可放弃修改并退出文件。
5. 查找字符串:在命令模式下输入/字符串,即可查找当前文件中包含该字符串的位置。
6. 替换字符串:在命令模式下输入:s/old/new/g,即可将所有的old替换为new。
7. 删除一行:在命令模式下输入dd即可删除一行。
8. 撤销操作:在命令模式下输入u即可撤销上一次操作。
9. 复制粘贴:在命令模式下将光标移动到需要复制的文本上,按下yy即可复制,将光标移动到需要粘贴的位置,按下p即可粘贴。
总之,Linux VI编辑器是一个非常实用的编辑器,它的功能非常强大,掌握一些基本的用法,可以提高工作效率。
简述vi的使用方法

简述vi的使用方法
vi是一个在Linux系统下的标准编辑器。
虽然命令繁多复杂,但熟练掌握后发现其功能和效率是其他图形界面编辑器无法比拟的。
以下是Vi的基本使用方法:
1.启动Vi:在终端输入命令vi,后面接着输入想要创建或编辑的文件名,即可进入Vi编辑器。
2.进入命令模式(command mode):控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode 下,或者到 last line mode。
3.切换到插入模式(Insert mode):在命令模式下按一下字母“i”即可进入插入模式,这时就可以开始输入文字了。
4.保存文件:在命令模式下输入:wq即可!
此外,Vi的命令繁多,建议查阅相关书籍或咨询专业人士。
虚拟机中vi文本编辑器的使用方法

vi文本编辑器的使用(于2012年5月计算所)目录vi文本编辑器的使用 (1)目录 (1)一.vi的模式 (1)二.基本使用 (1)1.vi 编辑器的启动与退出: (1)2.文件操作: (2)3.光标的移动操作(命令模式下) (2)4.编辑操作 (2)5.查找与替换操作(末行模式) (3)三、编辑器的多文件操作 (3)1.多文件操作的vi启动 (3)2.多文件切换命令 (3)一.vi的模式命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点输入模式:即文本辑辑状态,最后一行显示"-- INSERT --"提示,按ESC返回到命令模式末行模式:可完成一些复杂操作,以":"开始,执行完一个末行命令后自动返回命令模式二.基本使用1.vi 编辑器的启动与退出:(1).使用命令"vi"直接进入编辑环境(2).在命令模式下输入":q!",可以强行退出编辑环境,对文件修改不进行保存(3).以文件名作为"vi"命令的参数时,若存在此文件,则vi可对内容进行编辑,若不存在,打开以参数名命名的空文件2.文件操作:(1)打开新文件:在末行模式下":e filename"关闭当前文件并打开新文件,":e! filename 强制关闭当前文件并打开新文件"(2)读取文件内容到当前文件:":r filename",读取的文件内容粘贴到当前文件光标所在行的下面(3)保存文件:命令为":w [filename]",如果文件已经命名,可直接使用":w"命令的参数,如果没有命名,第一次保存时需指定文件名作为参数(4)另存为文件:命令为":w filename",只保存到新文件,而不更新原来文件的内容(5)退出vi编辑器:退出格式为":q",保存并退出为":wq",强行退出为":q!"3.光标的移动操作(命令模式下)(1)光标方向移动:"h"左、"l"右、"k"上、"j"下(2)翻页移动:"ctrl+f"前一页、"ctrl+b"后一页、"ctrl+u"前半页、"ctrl+d"后半页(3)行内快速跳转:"^"本行首字符、"$"本行尾字符、"w"后一单词首字母、"b"前一单词首字母、"e"后一单词尾字母;可添加数字组合使用,例如:"3w"后三个单词首字母、"4b"前4个单词首字母、"5e"后5个单词尾字母(4)文件内行间跳转:显示行号":set nu",取消显示行号":set nonu","1G"跳转到首行,"G"跳转到末尾行,"#G"跳转到第#行4.编辑操作(1)进行输入模式:"i"当前光标处,"a"当前光标后,"A"当前行末,"o"当前行下插入新行,"O"当前行上插入新行,"cw"删除当前光标到所在尾部字符,"c$"删除当前光标到行尾的字符,"c^"删除当前光标(不包括)之前到行首的字符;以上记忆如有困难,可只记"i"从命令模式进入输入模式,完成编辑后"Esc"退回到命令模式(2)输入模式的操作:上下左右方向进行光标移动,"Home/End"定位光标到行首行尾,"Page Up /Down"上下翻页,"Backspace"左侧字符的删除,"Delete"删除光标位置的字符(3)删除操作:在命令模式下,可用以下命令完成删除操作,"x"光标处单个字符,"dd"光标所在行,"dw"当前字符到单词尾(含空格),"de"当前字符到单词尾(不含空格),"d$"当前字符到行尾,"d^"当前字符到行首,"J"合并当前行与下一行的内容,可添加数字配合使用,例如"3x"当前光标向右3个字符,"2dd"从当前行开始向下两行文本,"3dw"当前光标向右3个单词,"2de"当前光标向右两个单词(保留一个空格),"5J"合并5行文本(4)撤销操作:在命令模式下,"u"取消最近一次操作,可重复使用,"U"取消对当前行进行的所有操作,"Ctrl+R"对"u"产生的撤消进行恢复(5)复制操作:"yy"整行,"yw"光标到单词尾,"y$"光标到行尾,"y^"光标到行首;与数字组合使用,"5yy"当前及后续共5行,"3yw"当前光标开始的3个单词;末行命令":m,ny"m行到n行之间的文本,例如:":100,200y"100行到200的内容(6)粘贴操作:在命令模式下,使用"p"将缓冲区中的内容粘贴到当前文档5.查找与替换操作(末行模式)(1)自上而下:":/word"查找指定的字符串,"n"查找下一个(自上而下)"N"反向查找下一个(自下而上)(2)自下而上:":?word"自下而上查找指定字符串,"n"查找下一个(自下而上)"N"反向查找下一个(自上而下)(3)普通替换:":s/old/new"由s开始,"old"指被替换的字符串,"new"替换成哪个字符串,此命令只替换当前行中第一个匹配的字符串(4)行内全部替换:":s/old/new/g",当前行内所有匹配的字符串(5)在行区域内进行替换:":#,#s/old/new/g","#,#"表示两个行号之间的行区域,例如"3,5"表示第3行到第5行(6)整个文件内的替换操作:":%s/old/new/g",加%表示整篇文档,危险,慎用(7)使用替换确认功能:在原替换命令后加"c"可提供确认功能,例如:":s/old/new/c",":s/old/new/gc",":#,#s/old/new/gc",":%s/old/new/gc";替换命令确认后的提示为"replace with word (y/n/a/q/l/^E/^Y) ?",其中"y"替换,"n"放弃,"a"所有,"q"退出三、编辑器的多文件操作1.多文件操作的vi启动:"vi [file1] [file2] .."后跟多个文件名作为参数即可,第一个参数显示在屏幕上,其它文件处于编辑后台状态2.多文件切换命令:(1)显示多文件信息:":args"结果中显示打开的文件,"[]"内为当前显示文件(2)前后切换文件:":next"显示后一文件,":prev"显示前一文件,加"!"为强制切换,不保存当前文件(3)定位首文件和尾文件:":first"定位首文件,":last"定位尾文件(4)快速文件切换:已经用某个切换命令进行文件切换后,"Ctrl+^"可快速切换到前状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
v i编辑器的使用总结公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-Vi编辑器入门?一、vi的工作模式vi有两种基本的工作模式:命令(编辑)模式和文本输入模式。
命令模式:vi初始启动时进入命令模式。
它不显示用户输入,只会被解释执行。
文本输入模式:它就显示用户的输入,只是作为文本写入到用户的文件中。
状态行:屏幕底部的一行,通常为第24行,vi在该行上反馈编辑操作的结果。
错误信息或其他一些信息会在状态行上显示出来,vi还会在第24行上显示那些以冒号、斜杠或问号开头的命令。
二、命令模式注意:1,如果想使用光标移动键,就必须使vi处于命令模式。
2,当vi编辑器处于命令模式时,大部分命令在按下键时就会启动,因此不需要使用回车键来指明命令行的结束。
vi的光标移动键键功能h或[←] 将光标向左移动一位j 或[↓] 将光标向下移动一位k或[↑] 将光标向上移动一位l 或[→] 将光标向右移动一位$ 将光标移到当前行的行尾w 将光标向右移动一个字b 将光标向左移动一个字e 将光标移到字尾0(零) 将光标移到当前行的行首[Reuturn]键将光标移到下一行的行首[Spacebar]键将光标向右移动一位[Backspace]键将光标向左移动一位命令模式下vi编辑器的文本修改键键功能x 删除光标位置指定的字符dd 删除光标所在的行u 撤销最近的修改U 撤销对当前行做的所有修改r 替换光标位置上的一个字符R 替换从光标位置开始的字符,同时改变vi到文本输入模式.(点) 重复上一次的修改三、文本输入模式切换到文本输入模式的命令键命令键功能i 在光标左侧输入正文I 在光标所在行的开头输入正文a 在光标右侧输入正文A 在光标的所在行的未尾输入正文o 在光标所在行的下一行增添新行,并且光标位于新行的开头O 在光标所在行的上一行增添新行,并且光标位于新行的开头关闭文件● 按[Esc]键,确保vi处于命令模式。
● 输入 : 将提示符放到屏幕底部的状态行上。
● 输入q![Return],该命令不保存改变并退出vi。
按[!]键表示确认放弃修改。
当vi处于文本编辑器模式时[Return]的使用:● 如果光标在行尾,光标的右边没有文本按[Return]键将会在当前行的下面添加一个空行● 如果光标正好在当前行的第一个字符上,按[Return]键将会在当前行的上面添加一空行● 如果光标在本行的其他位置,并且它的右边有文本,按[Return]键会把该行分成两行编辑多个文件● 编辑另一个文件:vi 可能同时打开多个文件,另一种方法是用:e(edit)● 读另一个文件:在vi编辑器命令模式下,输入:r,后面跟文件名,并按[Return]键,:r命令将指定文件的副本放到缓冲区中光标位置之后。
指定的文件成为当前文件的一部分。
● 写入另一个文件:vi编辑器允许用户将当前编辑文件的一部分写(保存)到另一个文件中。
首先,用户需要指出希望保存的行的范围,然后用重排文本vi编辑器的剪切和粘贴键键功能d 删除指定位置的文本,并保存到临时缓冲区中。
y 复制指定位置的文本到临时缓冲区。
P 将指定缓冲区的内容放到当前光标位置之上p 将指定缓冲区的内容放到当前光标位置之下c 删除文件并使vi进入文本输入模式,这是删除和插入命令的组合vi操作符的域部分vi域控制键域功能$ 标识域为从光标位置开始到当前行尾0(零) 标识域为从光标位置前到当前行首e或w 标识域为从光标位置开始到当前字尾b 标识域为从光标位置前到当前字首四、命令的组合使用在unix中许多的命令是可以组合使用的,这样就显出了 unix的强大之处。
下面就列一些常用基本的文本处理的组合命令◎使用删除操作符和域控制键★实例1:删除从光标位置开始到当前行尾的文本,按d$★实例2:删除从光标位置之前到当前行首的文本,按d0★实例3:删除从光标位置后的一个字,按dw★实例4:删除光标位置后的多个字(例如,3个字),按3dw★实例5:删除到字尾,按de★实例6:删除到前一个字的字首,按db◎使用移出操作符和域控制键★实例1:复制从当前光标位置开始到当前行尾的文本,按y$★实例2:复制从当前光标位置开始到当前行首的文本,按y0◎使用修改操作符和域控制键修改操作符c可以同时删除和移出操作符一样使用域控制键。
c操作符与其他操作符不同的是它将vi从命令模式转换到文本输入模式。
Vi编辑器的某些版本用一个标志来标记将被删除的最后一个字符。
这个标志通常是美元符($),它覆盖将被删除的最后一个字符。
★实例:使用修改操作符和域控制键来修改一个字,按cw.五、光标定位键vi的翻页键键功能[Ctrl-d] 将光标向下移动到文件尾,通常每次移动12行[Ctrl-u] 将光标向上移动到文件头,通常每次移动12行[Ctrl-f] 将光标向下移动到文件尾,通常每次移动24行[Ctrl-b] 将光标向上移动到文件头,通常每次移动24行定位光标:使用的G命令,前面加上希望光标将位于的行号。
实例:完成下列操作,使第1000行成为当前行。
□ 输入1000G,将光标移到第1000行上。
□ 输入1G,将光标移到第1行上。
□ 输入G,将光标移到文件尾。
另一种有用的命令是[Ctrl-g],它告诉用户当前行号。
例如,在命令模式下按[Ctrl-g]键,vi编辑器显示类似于以下的信息:“myfirst”line 30 of 90 – 30%七、最后的vi命令――1运行shell命令用户可以在vi命令行中运行UNIX的shell命令。
这一方便的特性允许用户暂时将vi编辑器放在一边,转而执行shell命令。
!(惊叹号)提示vi下一个命令是UNIX的shell命令。
如果需要,用户也可以查看shell命令的执行结果并将其加入到文本中。
使用: r(read)命令后面跟!,可将命令的结果插入到编辑文件中。
实例:下面的命令序列显示!的使用方式。
□ 输入: ! ls□ 输入: ! who□ 输入: !date□ 输入: !pwd□ 输入: r ! date□输入:r ! cal 1 2005□ 输入:r ! vi mylast2行连接使用J命令连接两行。
J命令将当前行下面的一行连接到当前行上,放到光标位置之后。
如果两行连接产生一个长行,vi将其按屏幕进行折行。
实例:完成下列操作即可连接两行。
□ 使用光标移动键将光标放在第一行行尾。
□ 按J键,vi将当前行下面的一行连到当前行上。
3搜索和替换vi的搜索命令(/和)实例:下面的命令序列演示vi的搜索和替换功能□ 输入:/UNIX并按[Return]键,向下搜索找到第一个UNIX。
□ 输入cwunix并按[Return]键,将UNIX替换为unix/□ 输入n,找到下一个UNIX。
4文件恢复选项用-r选项启动vi编辑器崩溃时正在编辑的文件。
例如,下面的命令可以恢复myfirst$ vi –r myfirst [Return]…………………………………启动vi的恢复选项如果不提供文件名进行编辑,或不记得当时编辑的文件名,可输入vi –r命令$ vi –r [Return]?插入相关命令:a //在光标后插入文本i //在光标前插入文本o //在当前行下面插入一行O //在当前行上面插入一行I //在当前行开头插入文本A //在当前行末尾插入文本光标移动相关命令:Home //移动到光标所在行的最前面End //移动到光标所在列的最后面b //移动到下个字的第一个字母w //移动到上个字的第一个字母H //移动到屏幕的第一列M //移动到屏幕的中间列L //移动到屏幕的最后列fx //向右移动到x字符上Fx //向左移动到x字符Pageup //向上翻页Pagedown //向下翻页shift+g // 跳到文件尾ddp //和下一行交换删除相关命令:x //删除光标所在处的一个字符dw //删除光标所在处向后的一个单词D //删除光标处至行尾的所有字符dd //删除光标所在行,可以加数字表示要删除的行数替换命令:r //替换光标所在处的一个字符R //向右连续替换cw //替换光标向右的一个单词查找命令:/ac //向光标下文查找ac,按n向下查找下一个按N回到上一个 ac //向光标上文查找ac,按n向上查找下一个按N回到上一个复制与粘贴相关命令:yw //将光标向右一个单词拷入剪贴板y$ //将光标至行尾的字符拷入剪贴板yy //将当前行拷入剪贴板p // 将剪贴板中的内容粘贴在光标后文件保存及退出相关命令::q // 不保存退出?:q! // 不保存强制性退出?:w //保存编辑不退出 :wq?:wq!。