Linux之vim编辑技巧

三个模式:命令模式、插入模式、末行模式

1.命令模式技巧:
[root@localhost ~]# cp /etc/passwd /opt/p.txt
[root@localhost ~]# vim /opt/p.txt

2.光标跳转

操作类型------------按键指令-----------用途
光标行内跳转-------Home 键 或 ^ 或 数字 0-------跳转到行首
光标行内跳转--------End 键 或“$”键-------------跳转到行尾
全文翻页--------PgUp 键、PgDn 键-------向上翻页、向下翻页
光标行间跳转------------1G 或 gg---------跳转到文件的首行
光标行间跳转-------------G------------跳转到文件的末尾行

3.复制/粘贴/删除

操作类型	------按键------指令用途
复制------yy、#yy-------------复制光标处的一行、#行
粘贴------p、P----------------粘贴到光标处之后、之前
删除------x或Delete键----------删除光标处的单个字符
删除------dd、#dd--------------删除光标处的一行、#行
删除-------d^-------------------从光标处之前删除至行首
删除-------d$或D-------------------从光标处删除到行尾

4.查找/撤销/保存

操作类型------------按键指令-----------用途
文本查找-----------/word----------向后查找字符串“word” 
文本查找-----------n、N--------------跳至后/前一个结果 
撤销编辑-----------u-----------------撤销最近的一次操作
撤销编辑-----------U----------撤销对当前行的所有修改
撤销编辑---------Ctrl + r-----------取消前一次撤销操作
保存退出---------ZZ----------------------保存修改并退出

5.末行模式操作
保存/退出/文件操作

操作类型-------------设置指令----------用途
存盘及退出-----------:w-------------保存当前文件
存盘及退出-----------:wq或:x------------保存更改文件并退出
存盘及退出-----------:q!-------------放弃已有更改强制退出
文件操作----------:w  /root/newfile-----------另存为其它文件
文件操作---------:r  /etc/filesystems---------读入其他文件内容

6.字符串替换

操作类型-------设置指令--------用途
行内替换------ : s/root/new----------替换光标所在当前行第一个“root”
行内替换------ : s/root/new/g--------替换光标所在当前行所有的“root”
区域内替换------:%  s/root/new/g--------------替换文件内所有的“root”
区域内替换------:1,8  s/root/new/g-----------替换第1-8行所有的“root”

7.开关参数的控制

操作类型------------设置指令-----------------用途
编辑器设置----------:set nu或set  nonu-------------显示/不显示行号
编辑器设置----------:set ai或set  noai	-----------启用/关闭自动缩进

版权声明:本文为weixin_47191983原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。