VI常用命令和快捷键.docx

VI常用命令和快捷键.docx

ID:57896302

大小:31.28 KB

页数:59页

时间:2020-09-02

VI常用命令和快捷键.docx_第1页
VI常用命令和快捷键.docx_第2页
VI常用命令和快捷键.docx_第3页
VI常用命令和快捷键.docx_第4页
VI常用命令和快捷键.docx_第5页
资源描述:

《VI常用命令和快捷键.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、语法]:vi[-wn][-R]文件…[说明]:vi是一个基于行编辑器ex上的全屏幕编辑器,可以在vi中使用ex,ed的全部命令,vi选项中-wn指将编辑窗口大小置为n行,-R为将编辑的文件置为只读模式,vi工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令aAiIoOcCsSR可进入输入模式,在输入模式下按ESC键可推出输入模式,回到命令模式,在命令模式中敲入:命令,则可进入ex方式,在屏幕底部出现提示符:,此时可使用任意ex命令,屏幕底行也用来作/?!命令的提示行,大多数命令可以在其前面加数字,表示命令执

2、行的重复次数,下面简单介绍一下vi的命令集:^表示(CTRL)键^B退回前一页,前面加数字表示重复次数,每次换页时保留上一页的两行^D在命令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至左边的自动缩进处^E显示屏幕底线之下的一行^F前进一页,前面加数字表示重复次数,每次换页时保留上一页的两行^G显示当前文件名,当前行号和文件总行数,并用百分号当前行在整个文件中的位置^H(退格)在命令模式下,光标左移一格;在输入模式下,删去前面的字符^I(TAB)在输入模式下,产生一串空格^J(LF)光标下移一行^L刷新屏幕,即将屏幕重新显示^M(回车)在命令模式下,光标移动至下行

3、开头;在输入模式下,开辟一新行^N光标下移一行^P光标上移一行^Q在输入模式下,将其后的非打印字符作为正文插入^R刷新屏幕^U屏幕上滚一半,前面加数字时表示上滚的行数,此数字对以后的^D^U命令有效^V在输入模式下,将其后的非打印字符作为正文插入^W在输入模式下,使光标回退一个字^Y显示屏幕底线之上的一行^Z暂停编辑,退回上层Shell^[(ESC)退出输入模式,回到命令模式!暂时退出编辑,执行Shell命令(双引号)用于标志有名缓冲区,编号缓冲区1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定义的正文$将光标移动到当前行尾,前加数字则表示前移行数,如2$表

4、示移动到下一行行尾%将光标移动到配对的小括号()或大括号{}上去(退回句子开头)前移到句子开头-退到上一行第一个非空格字符.重复上一次改变缓冲区内容的命令/模式向前搜索模式,将光标移动到模式出现处,模式是一个正规表达式,(参看grep):在屏幕底部提示:,其后可使用ex命令?功能同/,但方向是向前查找[[光标回退至前一节分界处转意符]]光标前移至节分界处^(不是CTRL)光标移至当前行第一个非空字符上‘连续两个'’表示将光标移至其移动前的位置,’后跟字母表示光标字母标记的行首(参看m命令)A在行尾插入正文,进入输入模式B光标回退一个字C替换光标后的内容D删除光标后的内

5、容E光标前移到字尾F字符在当前行向左查找指定字符G光标移动到其前面数字指定的行,若未指定则移动到最后一行H光标移动到屏幕顶行,若前面有数字,则移动到屏幕上该数字指定的行I在行开头插入正文J连接两行,若前面有数字则连接数字指定的行L光标移动到屏幕底行,若前面有数字,则移动到屏幕底线往上数该数字指定的行M光标移动到屏幕中线N使用模式查找/或?时,重复找下一个匹配的模式,但方向与上次相反,其功能同n,但方向相反O在当前行上开辟一新行P将上次被删除的正文插入光标前面,可在其前面加缓冲区编号,编号1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定义的正文Q从vi推出进入

6、ex命令状态R替换字符串S替换整行T字符向左查找字符U将当前行恢复至第一次修改前的状态W光标移至下一个字首X删除光标前的字符Y将当前行存入无名缓冲区,前面加数字表示存入的行数,也可用有名缓冲区来保存,以后可用命令p或P将其取出ZZ存盘退出via光标后插入正文b光标回退至上一个字首cw替换当前字c)替换当前句子dw删除一个字dd删除一行e光标移到下一个字末f字符在当前行向前查找字符h光标左移一格i在光标前插入正文j光标下移一行k光标上移一行l光标右移一格m字母用字母标记当前行,以后可用‘字母使光标移动到当前行,(参看’命令)n重复上次/或?命令o在当前行下开辟一新行p将用

7、户缓冲区内容放到光标位置(参看P命令)r替换当前字符s用一串字符替换当前字符t字符光标移动至字符前u取消上次操作w光标移至下一字首x删除当前字符yw将当前字存入无名缓冲区,前面可加x,表示存入名字为x的有名缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命令取出yy将当前行存入无名缓冲区,用法参看yw{光标移动至前一段开头

8、光标移至行首,若前面加数字,则移到数字指定行的行首}光标移至下一段开头在:提示符下,常用命令如下::w当前文件存盘:w!强制存盘:w文件将内容写入指定文件:w!文件强制写入指定文件:x,yw文件将x至y行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。