Basic:
:e filename #Open filename for edition
:r filename #读入一个文件内容,并写入到当前编辑器中
:w newfilename #将该编辑器中的内容写入到一个新文件中
%s/source_pattern/target_pattern/g
替换每一行所有的source_pattern为target_pattern
%s/source_pattern/target_pattern/
替换每一行的第一个的source_pattern为target_pattern
n,$s/source_pattern/target_pattern/g
替换从第n行开始到最后一行的所有source_pattern为target_pattern
n,$s/source_pattern/target_pattern
替换从第n行开始到最后一行中每一行的第一个source_pattern为target_pattern
替换从第n行开始到最后一行中每一行的第一个source_pattern为target_pattern
s/source_pattern/target_pattern/g
s/source_pattern/target_pattern
替换当前行的所有/第一个source_pattern为target_pattern
批量数字操作
%s/\d\+/\=submatch(0)+1/
对每一行的第一个数字加一
:for i range(1,5)|put ='string '.i.|endfor
结果:
string 1
批量数字操作
%s/\d\+/\=submatch(0)+1/
对每一行的第一个数字加一
:for i range(1,5)|put ='string '.i.|endfor
结果:
string 1
string 2
string 3
string 4
string 5
string 3
string 4
string 5
没有评论:
发表评论