一、常见指令
复制一行(yy)
复制n行(nyy)
剪切一行(dd)
剪切n行(ndd)
从光标复制到文件首(y1G)
从光标复制到文件尾(yG)
剪切至文件尾(dG)
复制1个单词(yw)
剪切1个单词(dw)
从光标复制到行尾(y
)从光标复制到行首(
y
0
)从光标剪切到行尾(
d
) 从光标复制到行首(y0) 从光标剪切到行尾(d
)从光标复制到行首(y0)从光标剪切到行尾(d)
从光标剪切到行首(d0)
跳转到目标行(:行号 + enter)
粘贴(p)
二、安装vim
yum install vim* -y
三、其他操作
批量复制
# 从光标所在行,复制到倒数第二行
:.,$-1 y
# % - 第一行
# $ - 最后一行
vim跳转到目标行
:行号 + enter
批量注释、反注释
# 注释
# :起始行号,结束行号s/^/注释符/g
# 反注释
# :起始行号,结束行号s/^注释符//g
# eg:
:37,47 s/^/#/g
:37,47 s/^#//g
语法:
:s/old/new/g
将当前行所有的old替换成new,s是substitute,g是global
:1,10 s/old/new/g
将第1到第10行所有的old替换成new
:%s/old/new/g
将当前文件所有行的old替换成new,%是第一行的意思
:%s/old/new/gc
同上,但是替换前需要确认,c是confirm
搜索
/ 从前往后,?从后往前
/string
/\<string\>