ITPub博客

首页 > Linux操作系统 > Linux操作系统 > vi常用操作

vi常用操作

原创 Linux操作系统 作者:redhouser 时间:2012-11-20 13:07:08 0 删除 编辑
除了常用的quit,write操作,一些命令使用起来非常方便。
1,移动光标
L/H/J/K,上下左右
0,^,$,当前行位置:行首/行尾
1shift+G,shift+G,第一行,文件尾
ctrl+F,ctrl+B,上下翻页
shift+A,移动到行尾并且换为插入模式
2,插入新行
o,当前行之后插入
O,当前行之前插入
3,删除行
dd,删除当前行
5dd,删除当前行及后续4行
d$,删除当前位置到行尾
d0,删除当前位置到行首
d^,删除当前位置到行首非空格位置
dG,从当前行删除到文件尾
d20G,从当前行删除到20行
*删除时被删除内容在cache中
4,剪切、复制、粘贴
yy,复制当前行
5yy,复制当前行及后续4行
y$,复制当前位置到行尾
y0,复制当前位置到行首
y^,复制当前位置到行首非空格位置
yG,从当前行复制到文件尾
y20G,从当前行复制到20行
p,粘贴到当前行之后
P,粘贴到当前行之前
5,查找、替换
fa在当前行查找,使用;重复查找
/abc,在文件中查找,n/N分别查找下一个(后/前)
:%s/Line/line/gc,%=1,$;g表示替换所有,没有g仅替换每行第一个,c确认{y确认,n跳过,a替换当前及所有后续,q退出}

6,编辑多个文件
vi a b,打开并编辑多个文件
:n/N, 在多个间切换(下一个、前一个)
:buffers,文件列表
:buffer 2,切换到文件2
 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/18922393/viewspace-749553/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: logon_trigger
请登录后发表评论 登录
全部评论

注册时间:2011-05-26

  • 博文量
    211
  • 访问量
    876692