vi常用命令

2009-05-13 02:32:20来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


vi常用命令
vi是UNIX和BSD里面的文本编辑器
结合最近的使用总结其基本命令如下:
方向键:h,j,k,l(j:向下,h:向左,k:向上,l:向右,ctrl+D下半屏文本,ctrl+U上半屏文本,ctrl+F:下一屏文本,ctrl+B:上一屏文本)
修改:a,i,A,o,O,x,X,r,R(i,在光标前插入字符,a在其后输入字符,A到此段尾修改,o,在当前行之下修改一行,O,在当前行之上修改一行,cc修改一行,cw修改一个单词,c$修改光标至行末)
删除:(x,删除光标后的,X,删除光标前的,dd删除一行,d0删除至行首,d$删除至末尾,ndd删除当行行至n-1行,dw删除一个单词,dnG从光标至第n行的文本,:5d删除第5行文本,:6,15d删除第6-15行之间的文本)
替换:r,替换当前字符,R,替换当前字符及其后的字符
/pattern:从当前字符向后搜索文本字符
?pattern:从当前字符向前搜索文本字符
n:从同一方向重复搜索命令
N:从反方向重复搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
set number:显示行号 set nonumber:不显示行号
复制:2 copy 4将第二行复制到第4行的后面,:10,14 copy 0复制到第0行,第0行后,即第一行
剪切:yy(yy截出行,yw截出一个单词,y$截出从光标到行末之间的文本,y8G:截出从光标到第8行之间的文本)
粘贴:p粘贴在右侧,P粘贴在左侧
s:从当前光标开始,修改从光标开始的字符
S:修改当前行
w:移到单词首,e:移到单词尾,J:将下一行同当前行合并
:set ic忽略大小写,:set list:用可读格式显示特殊字符,:set nolist:关闭列表
自动换行:set wrapmargin=0
在vi中使用shell命令:!ls -l
C修改从光标至行末的文本
:n打开并编辑下一个文件
:set nolist关闭列表 :set list用可读格式显示特殊字符
:1,2 move 3将1,2行移到3行下
0光标移至行首$光标移至行尾
G:移至文章尾

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15677/showart_93402.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:vim中文手册收藏链接

下一篇:freebsd学习笔记