




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IT书籍Univi编辑精编Lelewaswrittenin2021UNIXlinuxVi命令收藏Vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入Vi的输入模式编辑文件。输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--"标志着Vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。.进入Vi的命令Vifilename:打开或新建文件,并将光标置于第一行首Vi+nfilename:打开文件,并将光标置于第n行首Vi+filename:打开文件,并将光标置于最后一行首Vi+/patternfilename:打开文件,并将光标置于第一个与pattern匹配的串处Vi-rfilename:在上次正用vi编辑时发生系统崩溃,恢复filenameVifilename filename:打开多个文件,依次进行编辑.移动光标类命令h或Backspace:光标左移一个字符l或space:光标右移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n或Enter:光标下移一行W或W:光标右移一个字至字首b或B:光标左移一个字至字首e或E:光标右移一个字至字尾):光标移至句尾(:光标移至句首}:光标移至段落开头{:光标移至段落结尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H:光标移至屏幕顶行M:光标移至屏幕中间行L:光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾.屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。.插入文本类命令(文本输入模式)i:在光标前I:在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行0:在当前行之上新开一行广替换当前字符匕替换当前字符及其后的字符,直至按ESC键s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字nCC:修改指定数目的行.删除命令ndw或门4川:删除光标处开始及其后的n-1个字do:删至行首d$:删至行尾ndd:删除当前行及其后门-1行dd:删除一行X或X:删除一个字符,X删除光标后的,而X删除光标前的Ctrl+u:删除输入方式下所输入的文本.复制操作yy命令复制当前整行的内容到Vi缓冲区yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词y$复制光标所在位置到行尾内容到缓存区y^复制光标所在位置到行首内容到缓存区#yy例如:5yy就是复制5行#yw例如:2yw就是复制两个单词如果要复制第m行到第n行之间的内容,可以在末行模式中输入山,ny例如:3,5y复制第三行到第五行内容到缓存区。粘贴缓冲区中的内容,用P.撤销操作U命令取消最近一次的操作,可以使用多次来恢复原有的操作U取消所有操作Ctrl+R可以恢复对使用u命令的操作.搜索及替换命令Vi的查找和替换功能主要在末行模式完成:至上而下的查找/要查找的字符窜,其中/代表从光标所在位置起开始查找,例如:/work至下而上的查找?要查找的字符窜例如:/work替换:s/old/new用new替换行中首次出现的old:s/old/new/g用new替换行中所有出现的old:#,#s/old/new/g用new替换从第#行到第#行中出现的old:%s/old/new/g用new替换整篇中出现的old.选项设置:setnu显示行号:setnonu隐藏行号:setshowmode显示当前操作模式(如用Vedit将自动打开):setnoshowmode关闭模式显示:set显示所有Vi变量:setall显示所有可能的Vi变量和它们的当前的值all:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的命令修改过的数目terse:显示简短的警告信息warn:在转到别的文件时若没保存当前文件则显示NOwrite信息、nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符nowrapscan:禁止Vi在搜索到达文件两端时,又从另一端开始mesg:允许Vi显示其他用户用write写到自己终端上的信息.最后行方式命令(末行模式):n1,n2con3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2mn3:将n1行到n2行之间的内容移至到第n3行下:n1,n2d:将n1行到n2行之间的内容删除:w:保存当前文件:efilename:打开文件filename进行编辑:X:保存当前文件并退出:q:退出vi:q!:不保存文件并退出Vi:!command:执行Shen命令Command:n1,n2w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入:r!command:将命令command的输出结果放到当前行.恢复文件Vi在编辑某一个文件时,会生成一个临时文件,这个文件以.开头并以.swp结尾。正常退出该文件自动删除,如果意外退出例如忽然断电,该文件不会删除,我们在下次编辑时可以选择一下命令处理:O只读打开,不改变文件内容E继续编辑文件,不恢复.swp文件保存的内容R将恢复上次编辑以后未保存文件内容Q退出viD删除.swp文件或者使用Vi-r文件名来恢复未保存的内容.寄存器操作"nyy:将当前行及其下n行的内容保存到寄存器中,其中为一个字母,n为一个数字"nyw:将当前行及其下n个字保存到寄存器中,其中为一个字母,n为一个数字"nyl:将当前行及其下n个字符保存到寄存器中,其中为一个字母,n为一个数字"p:取出寄存器中的内容并将其放到光标位置处。这里可以是一个字母,也可以是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瓜农双星西瓜批发合同6篇
- 班级教室更换电棒合同6篇
- 场地空地出租合同
- 民间高利贷合同范本6篇
- 房屋买卖合同模板10篇-买卖合同5篇
- 2025年河北省监理工程师合同管理合同的转让试题
- 2025年度工业安全生产评价居间合同
- 《2025监理工程师考试知识点:监理合同的履行与监管》
- 2025年上海租赁房屋转租合同范本
- 企业之间借款合同书
- 海为工业物联网整体解决课件
- 入团志愿书表格(空白)
- 秘密花园读书交流会(课堂PPT)
- 安装工程开工报告表格
- 浙江省公安民警心理测验考试题目(含答案)
- 森林防火安全责任书(施工队用)
- Duncans 新复极差检验SSR值表
- 自卸车液压系统安装手册
- 商务部商业保理企业管理办法
- 初中英语语法-介词、连词.ppt
- 【精选】配电室安全管理制度精选
评论
0/150
提交评论