- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux Shell下使用vi编辑器命令大全
Linux Shell下使用vi编辑器命令大全
一、vi的基本概念:
基本上vi可分为三种操作状态,分别是命令模式(Command mode)、编辑模式(Insert mode)和底行模式(Last line mode),各模式的功能区分如下:
1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode。
二、vi的基本操作:
1. 如何进入vi在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:$ vi testfile有一点要特别注意,就是您进入vi之后是处于“Command mode”下,您要切换到Insert mode才能输入文字。初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后,先不要乱动,转换入Insert后再说。2. 如何切换至Insert mode编辑文件(1)Command mode→Insert mode,在Command mode下按‘i’、‘a’或‘o’三键就可进入Insert mode。这时候您就可以开始输入文字了。i: 插入,从目前光标所在之处插入所输入的文字。a: 增加,目前光标所在的下一个字开始输入文字。o: 插入新的一行,从行首开始输入文字。(2)Insert mode→Command mode,按Esc键。
3. 如何离开vi及保存文件在Command mode下,可按冒号“:”进入Last line mode,例如::w filename (输入“w filename”,将文章存入指定的文件名filename):wq (输入“wq”,进入时已经指定文件名testfile,所以会写入testfile并离开vi):q! (输入“q!”,强制离开并放弃编辑的文件)
三、Command mode功能键列表:
在介绍command mode指令的时后,指令后面加上“常用”字眼的功能键,表示比较常用的vi指令,请一定要学会、记住。(1)I、a、o切换进入Insert mode。[超级常用](2)移动光标vi可以直接用键盘上的方向键来上下左右移动,但正规的vi是用小写英文字母。h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 [常用]Backspace:光标左移一个字符 [常用] k或Ctrl+p:光标上移一行 j或Ctrl+n:光标下移一行 按 Enter:光标下移一行。
按Ctrl+B:屏幕往后移动一页。[常用]按Ctrl+F:屏幕往前移动一页。[常用]按Ctrl+U:屏幕往后移动半页。按Ctrl+D:屏幕往前移动半页。按 0(数字零):光标移至当前行首或者文章的开头。[常用]
按 G:移动到文章的最后。[常用]
按 $:光标移至当前行尾。[常用]
按 nG:光标移至第n行首。[常用]
按 n$:光标移至第n行尾。[常用]
按 n+:光标下移n行 按 n-:光标上移n行按 w或W:光标跳到下个word的开头。[常用]按 e或E:光标跳到下个word的字尾。按 b或B:光标回到上个word的开头。按 ) :光标移至句尾 按 ( :光标移至句首 按 }:光标移至段落开头 按 {:光标移至段落结尾
按 H :光标移至屏幕顶行 按 M :光标移至屏幕中间行 按 L :光标移至屏幕最后行 按 ^:移到该行第一个非空白的字符。按 #:移到该行的第#个位置,例:51、121。[常用](3)删除文字x:每按一次删除光标所在位置的后面一个字符。[超常用]#x:例如,6x 表删除光标所在位置的后面6个字符。[常用]X:大字的X,每按一次删除光标所在位置的前面一个字符。#X:例如,20X 表删除光标所在位置的前面20个字符。dd:删除光标所在行。[超常用]#dd:例如,6dd表删除从光标所在的该行往下数6行之文字。[常用](4)复制yw:将光标所在处到字尾的字符复制到缓冲区中。(想在和#x、#X的功能相反)p:将缓冲区内的字符粘贴到光标所在位置(指令‘yw’与‘p必须搭配使用)。yy:复制光标所在行。[超常用]p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)
您可能关注的文档
最近下载
- 执业药师继续教育《泌尿系统感染的药物治疗》习题答案.docx VIP
- YDT5178-2017通信管道人孔和手孔图集.docx
- 实施指南(2025)《DLT 2574—2022 混流式水轮机维护检修规程》.pptx VIP
- 1997血脂异常防治建议-中国血脂异常防治对策专题组解析.doc VIP
- 麻醉药品、精神药品丢失处理应急预案.docx VIP
- 最新世界大变局呼唤人类文明的重建党课PPT.pptx VIP
- 新三上语文1-8单元同步写作范文55篇(56页).pdf VIP
- 乡镇卫生院建设标准.pdf VIP
- 医疗护理员理论知识考核试题题库及答案.docx VIP
- 《机械制造工艺学》课件——第三章 机床夹具设计.pptx VIP
原创力文档


文档评论(0)