Linux Shell下使用vi编辑器命令大全

Linux Shell下使用vi编辑器命令大全

ID:38364148

大小:37.50 KB

页数:3页

时间:2019-06-11

Linux Shell下使用vi编辑器命令大全_第1页
Linux Shell下使用vi编辑器命令大全_第2页
Linux Shell下使用vi编辑器命令大全_第3页
资源描述:

《Linux Shell下使用vi编辑器命令大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LinuxShell下使用vi编辑器命令大全一、vi的基本概念:基本上vi可分为三种操作状态,分别是命令模式(Commandmode)、编辑模式(Insertmode)和底行模式(Lastlinemode),各模式的功能区分如下:1.Comandmode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insertmode下,或者到Lastlinemode。2.Insertmode:唯有在Insertmode下,才可做文字数据输入,按Esc等可回到Comandmode。3.Lastlinemode:将储存文件或离开编辑器,

2、也可设置编辑环境,如寻找字符串、列出行号等。不过可以把vi简化成两个模式,即是将Lastlinemode也算入Commandmode,把vi分成Command和Insertmode。二、vi的基本操作:1.如何进入vi在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:$vitestfile有一点要特别注意,就是您进入vi之后是处于“Commandmode”下,您要切换到Insertmode才能输入文字。初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后,先不要乱动,转换入Ins

3、ert后再说。2.如何切换至Insertmode编辑文件(1)Commandmode→Insertmode,在Commandmode下按‘i’、‘a’或‘o’三键就可进入Insertmode。这时候您就可以开始输入文字了。i:插入,从目前光标所在之处插入所输入的文字。a:增加,目前光标所在的下一个字开始输入文字。o:插入新的一行,从行首开始输入文字。(2)Insertmode→Commandmode,按Esc键。3.如何离开vi及保存文件在Commandmode下,可按冒号“:”进入Lastlinemode,例如::wfilenam

4、e(输入“wfilename”,将文章存入指定的文件名filename):wq(输入“wq”,进入时已经指定文件名testfile,所以会写入testfile并离开vi):q!(输入“q!”,强制离开并放弃编辑的文件)三、Commandmode功能键列表:在介绍commandmode指令的时后,指令后面加上“常用”字眼的功能键,表示比较常用的vi指令,请一定要学会、记住。(1)I、a、o切换进入Insertmode。[超级常用](2)移动光标vi可以直接用键盘上的方向键来上下左右移动,但正规的vi是用小写英文字母。h:光标左移一个字

5、符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+:

6、光标下移n行按n-:光标上移n行按w或W:光标跳到下个word的开头。[常用]按e或E:光标跳到下个word的字尾。按b或B:光标回到上个word的开头。按):光标移至句尾按(:光标移至句首按}:光标移至段落开头按{:光标移至段落结尾按H:光标移至屏幕顶行按M:光标移至屏幕中间行按L:光标移至屏幕最后行按^:移到该行第一个非空白的字符。按#:移到该行的第#个位置,例:51、121。[常用](3)删除文字x:每按一次删除光标所在位置的后面一个字符。[超常用]#x:例如,6x表删除光标所在位置的后面6个字符。[常用]X:大字的X,每按一

7、次删除光标所在位置的前面一个字符。#X:例如,20X表删除光标所在位置的前面20个字符。dd:删除光标所在行。[超常用]#dd:例如,6dd表删除从光标所在的该行往下数6行之文字。[常用](4)复制yw:将光标所在处到字尾的字符复制到缓冲区中。(想在和#x、#X的功能相反)p:将缓冲区内的字符粘贴到光标所在位置(指令‘yw’与‘p必须搭配使用)。yy:复制光标所在行。[超常用]p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)#yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。[常用]p:复制多行到您想粘贴之处

8、。(指令‘#yy’与‘p’必须搭配使用)“ayy:将复制行放入buffera,vi提供buffer功能,可将常用的数据存在buffer“ap:将放在buffera的数据粘贴。“b3yy:将三行数据存入bufferb。“b3p:将存在b

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

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

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