vi命令及删除命令精典

vi命令及删除命令精典

ID:14671017

大小:37.00 KB

页数:6页

时间:2018-07-29

vi命令及删除命令精典_第1页
vi命令及删除命令精典_第2页
vi命令及删除命令精典_第3页
vi命令及删除命令精典_第4页
vi命令及删除命令精典_第5页
资源描述:

《vi命令及删除命令精典》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、vi命令及删除命令精典VI命令使用大全(转帖)from:http://www.2to2.cn/article_view.asp?id=285从shell中启动可视化编辑器vifilename指示shell启动vi编辑器,并将参数filename传给它。如果当前目前中存在该文件,则vi编辑器将它解释为要打开的文件;如果没有该文件,则vi编译器创建新文件vifile1file2file3shell传递3个参数给vi,vi将它们解释为要打开的文件。可以使用:w命令保存文件,使用:n命令访问下一个文件vi+#filename打开文件,并将光标移到指定的行。

2、例如,命令vi+100records从第100行开始编辑文件recordsvi+/thefilename打开文件,并将光标移动包含有目标字符串的行。例如,命令vi+/Jasonfriends从第1个含有字符串Jason的行开始编辑文件friendsviewfilename打开文件进行编辑,但是拒绝保存对文件的修改,除非使用w!命令光标移动命令hjkl将光标分别向左、下、上、右移动一个字符0(零)将光标移到当前行的行首^(脱字符)同0一样将光标移到当前行的行首$将光标移到当前行的行末##G将光标移到G前面的数字指定的行。例如,42G将光标移到文件的第

3、42行G将光标移到文件的最后一行w将光标向前移到下一个单词的首字母e将光标向前移到下一个单词的最后一个字母b将光标向后移到上一个单词首字母-将光标定位到上一行的行首+将光标定位到下一行的行首12

4、将光标定位到当前行的第12列L将光标定位到屏幕的最下面一行M将光标定位到屏幕中间的一行H将光标定位到屏幕的最上面一行''两个单引号将光标移到它的先前的位置光标定位命令(上下文的)fb将光标向前移到当前行上的下一个字母b(或者其他的任意指定的字符)Fb将光标向后移到当前行上的上一个字母b(或指定的字符)t#将光标移到当前行上字符#的第1个实例的右侧。例如,命

5、令tM将光标移到当前行上第1个M的右侧T#在当前行上向左移动光标,将它移到字符#的第1个实例的前一字符/word将光标向前移到单词word的下一个实例?word将光标向后移到单词word的上一个实例n将光标移到前面命令/word或?word中指定模式的下一个实例显示调整命令Ctrl+D显示文件中的下半屏文本Ctrl+U显示文件中的上半屏文本Ctrl+F显示文件中的下一屏文本Ctrl+B显示文件中的上一屏文本设置显示选项:setnumber将行号作为屏幕显示的一部分,但是行号并不是文件的一部分。它的缩写形式为:setnu:setnonumber清除屏

6、幕上的行号。也可以使用缩写形式:setnonu:setshowmode在屏幕的右下角显示追加模式信息:setlist在每行的行末显示美元符号,并用Ctrl+I表示制表符:setshowmatch在输入)或]时,将光标移到与之匹配的(或[:setwindow=value定义屏幕上显示的文本行的行数:setautoindent自动缩进。也可以使用缩写形式:setai:settabstop=value设置显示制表符的空格字符个数。也可以使用缩写形式ts=value:setwrapmargin=value设置显示器的右页边。当输入进入所设置的页边时,编辑器

7、自动回车换行:setignorecase指示编辑器搜索字符串,并忽略目标中字母的大小写:set显示设置的所有选项:setall显示所有可以设置的选项文本删除命令dd删除当前光标所有的文本行#dd删除#行文本dw从文本中删除一个单词#dw从文本中删除#个单词x删除光标所在的一个字符#x从文本中删除#个字符D删除当前行上光标后面的部分:#,#d例如,:12,37d将删除第12~37行之间的所有文本,包括第12和37行撤销命令u撤销。恢复最近一次的文本修改操作,即使已经移动了光标。在Linux系统中,再次使用撤销命令将恢复更前一次的文本修改操作。在BSD

8、的vi中,第2次撤销操作将撤销第一次撤销操作,恢复第1次撤销前修改的文本:redo在Linux系统中,取消撤销操作恢复文本修改。在标准的UNIX系统中,第2个u命令取消第1个u命令,结果就是一个“redo”U如果在修改后还没有将光标移出当前行,则可以撤销对当前行进行的所有的文本修改向文本中添加文本a(小写)从光标的右侧开始插入文本A(大写)从当前行的行末开始添加文本i(小写)从光标的左侧开始插入文本I(大写)从当前行的行首插入文本o(小写)在光标的下面打开(或插入)一个新行O(大写)在光标的上面打开一个新行:#rfilename例如,:8rrepo

9、rt.old读取文件report.old,并将它的内容放到当前文件的第8行之后Esc无论使用什么命令进入了追加/插入模式,

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

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

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