vi编辑器的使用方法_第1页
vi编辑器的使用方法_第2页
vi编辑器的使用方法_第3页
vi编辑器的使用方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Vi编辑器的使用方法Prepared on 22 November 2020给点参考吧还蛮详细的Vi文本编辑器的使用-.VI的模式命令模式:vi启动默认进入的模式,可进入输入模”i“,或末行模式(:),除了可以完成命令的功能 外,也是后两种模式的转换点输入模式:即文本辑辑状态,按“i”键可进入,最后一行显示- INSERT 提示,按ESC返回到 命令模式末行模式:可完成一些复杂操作,以开始,执行完一个末行命令后自动返回命令模式二.基本使用编辑器的启动与退出:(1) 使用命令” vi直接进入编辑环境以文件名作为vi”命令的参数时,若存在此文件,则vi可对内容进行编辑,若不存在,打开以 参数名命名

2、的空文件(3) .在命令模式下输入”:q!“,可以强行退岀编辑环境,对文件修改不进行保存.在命令模式下输入:wq,可以保存文件,并推出编辑环境。2.文件操作:打开新文件:在末行模式TH:e filename关闭当前文件并打开新文件,:e! filename强制关闭当 前文件并打开新文件”(2) .读取文件内容到当前文件:”:filename”,读取的文件内容粘贴到当前文件光标所在行的下面(3) 保存文件:命令为“:w filename,如果文件已经命名,可直接使用”:w“命令的参数,如果没有 命名,第一次保存时需指定文件名作为参数(4) .另存为文件:命令为”:wfilename,只保存到新文

3、件,而不更新原来文件的内容(5) 退出vi编辑器:退出格式为“:q,保存并退出为:wq“,强行退出为:q!3光标的移动操作(命令模式下)(1) .光标方向移动:”h”左、T右、”k”上、丁下(2) .翻页移动:”ctrl+f”前一页、ctrl+b”后一页、”ctrl+前半页、ctrl+d后半页衍内快速跳转:本行首字符、$”本行尾字符、”w“后一单词首字母、”b”前一单词首字母、”e“ 后一单词尾字母;可添加数字组合使用,例如:”3w“后三个单词首字母、”4b“前4个单词首字母、 ”5e“后5个单词尾字母.文件内行间跳转:显示行号”:set n,取消显示行号”:setnonu, “1G”跳转到首

4、行,跳转到 末尾行,”#G”跳转到第#行4.编辑操作.进行输入模式:T当前光标处,垃当前光标后,A”当前行末,0“当前行下插入新行,9”当前 行上插入新行,”cw”删除当前光标到所在尾部字符,”c$”删除当前光标到行尾的字符,”“”删除当前 光标(不包括)之前到行首的字符;以上记忆如有困难,可只记T从命令模式进入输入模式,完成编辑 后” Esc”退回到命令模式(2) .输入模式的操作:上下左右方向进行光标移动,Home/End”定位光标到行首行尾,”Page Up /Down上下翻页,“Backspace咗侧字符的删除,”Delete”删除光标位置的字符(3) .删除操作:在命令模式下,可用以

5、下命令完成删除操作,”x光标处单个字符,”dd“光标所在 行,”dw”当前字符到单词尾(含空格),”de“当前字符到单词尾(不含空格),“d$”当前字符到行 尾,”cP”当前字符到行首,”J”合并当前行与下一行的内容,可添加数字配合使用,例如“3x”当前光 标向右3个字符,2dd”从当前行开始向下两行文本,“3dw当前光标向右3个单词,”2de“当前光标 向右两个单词(保留一个空格),”5J”合并5行文本(4) .撤销操作:在命令模式下,”U”取消最近一次操作,可重复使用,”U“取消对当前行进行的所有操 作,”Ctrl+R”对u”产生的撤消进行恢复(5) .复制操作:”yy”整行,”yw”光标

6、到单词尾,y$光标到行尾,y光标到行首;与数字组合使 用,”5yy”当前及后续共5行,3yw”当前光标开始的3个单词;末行命令”:m,ny”m行到n行之间的 文本,例如:”:100,200y100行到200的内容(6) .粘贴操作:在命令模式下,使用”p将缓冲区中的内容粘贴到当前文档 5查找与替换操作(末行模式)(1) 自上而下:”:/word查找指定的字符串,”n”査找下一个(自上而下)”N”反向查找下一个(自下 而上)(2) .自下而上:”:word自下而上查找指定字符串,”n“查找下一个(自下而上)”N”反向查找下一个 (自上而下)(3) .普通替换:”:s/old/new“山s开始,“

7、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/AY),其中y”替换,n”放弃,”a所有,”q退出三、编辑器的多文件操作1. 多文件操作的vi启动:”vi filel file2后跟多个文件名作为参数即可,第一个参数显示在屏幕 上,其它文件处于编辑后台状态2. 多文件切换命令:.显示多文件信息:”:args”结果中显示打开的文件,内为当前显示文件(2) .前后切换文件::next*显示后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论