目录
三、 VIM编辑器
1、VIM操作模式
1.1、命令模式
G :跳转到文件末尾
gg :返回文件首行
home键或者^ :跳到首字符
end键或者$ :跳到尾字符
yy :单行复制
nyy :n行复制
P :将光标移动到想要粘贴位置的上一行
p :将光标移动到想要粘贴位置的下一行
u :撤销操作,注意:进行保存且退出后无效
dd :单行删除
ndd :n行删除
D或者d$ :从所在行的光标处删除到末尾
d^ :从所在的光标处删除到行首
r :替换某一个字符
del键 :删除光标所处字符
/关键字 :根据关键字查找,n:上翻 ;N:下翻
ZZ :保存且退出
1.2、插入模式
作用:进行文件内容编辑
a :进行插入模式,在当前光标的后一个字符插入
o :在当前光标的下一行插入
i :在当前光标所在字符插入,返回命令模式时会将光标迁移一个字符
A :在光标所在行的首字符插入
I(大写) :在光标所在行的首字符插入
O :在当前光标的上一行插入
ESC(按键) :返回命令模式
1.3、末行模式
作用:保存、退出及字符串替换
:w :保存
:q :不保存退出
:wq或:x :保存退出
! :强制
:X->输入密码->:wq :设置密码并保存退出
:X->回车两次->:wq<br或者 :set key=""->:wq :取消密码
:set nu :设置行号
:nohl :取消高亮
:行号 :跳转到指定行I#
:%s/keyword/neword/ :全文替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
:%s/keyword/neword/g :全文替换,所有匹配替换,当包含路径时,#替换/作为匹配符号
:指定行号s/keyword/neword/ :指定行替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
:指定行号s/keyword/neword/g :指定行替换,所有匹配替换,当包含路径时,#替换/作为匹配符号
:起始行号,结束行号s/keyword/neword/ : 范围替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
:起始行号,结束行号s/keyword/neword/g :范围替换,所有匹配替换,当包含路径时,#替换/作为匹配符号
1.4、视图模式
v :进行行选中
1.5、视图块模式
ctrl+v :进行列选中
选中要删除的“#”,按del :批量删除注释
选中要添加的列。输入大写I,输入#,按两次ESC :批量增加注释
2、vim高级用法
:r!command :将命令结果插入文件,command命令的结果插入光标下一行
:nr! command :将命令结果插入文件,command命令的结果插入n行后
:m,n! command :使用页面内容作为输入,command以m,n之间的行作为标准输入,标准输出会代替m,n之 间 的行. 注意这个操作似乎是不可用ctrl+r撤销的。要谨慎使用。
:! /bin/bash :暂时离开vim来执行命令,使用完sh后exit又可以返回vim

被折叠的 条评论
为什么被折叠?



