vim常用命令
linux vim常用命令合集,不定期记录更新
字符的替换
文件内全部替换
把find
替换成replace
:%s#find#replace#g
(如文件内有#
,可用/
替换,:%s/find/replace/g
)
(或者: %s/str1/str2/g
用str2
替换文件中所有的str1
)
文件内局部替换
把20行到30行内find
替换成replace
:20,30s#find#replace
(如文件内有#
,可用/
替换,:20,30s%s/find/replace
)
字符的删除
全部删除
光标移至内容结尾 G
,从第1行开始删除全部 :1,.d
从某行开始删除,例如删除第10行以下全部内容 :10,.d
显示行号的命令
:set nu
删除第10行到第20行
:10, 20 d