Vim 正则表达式入门

\v可以在Vim的正则中直接开启very magic模式,使得在写正则的特殊符号时无需转义。

:g/^\s*$/d 删除所有空行。注意这里是:g,表示针对所有内容。:g/../d,这里的d是操作符,删除正则匹配的内容。
:s/(\w+)\s+(\w+)/\2\t\1 将 data1 data2 换为 data2 data1
:%s/(\w+), (\w+)/\2 \1/ 将 Doe, John 换为 John Doe
:%s/\/\=line(“.”) 将单词 id 换为 【行号.】
:%s/(^\<\w+>)/\=(line(“.”)-10) .”.”. submatch(1)
将行首的单词之前添加【lineNumber - 10.】