VIM 高级应用范 -- 字符串替换相关操作
VIM 着实是一个非常强大的编辑器,我们或以使它完成各种各样文件编辑,在使用过程中常常会用到一些字符串替换的操作,这里总结了一些笔者工作是遇到并解决的一些场景例子,自己Mark的同时也希望可以帮助到其它朋友。
1. 将每一行中的数值加1
例如:
1
2
3
4
5
6
7
一次性替换后将变为
2
3
4
5
6
7
8
本人想到的有两种方法(数据量大的情况下,替换其中某一部分)
法1. 利用 Ctrl + V 选中 需要替换的列,删除,并粘贴到上一行,最后再补上最后一个数值。
法2. 利用正则标达式替换 :%s/\(\d\+\)/\=submatch(1)+1 "When the replacement starts with a
\=
the replacment is interpreted as an expression."