vim可以很方便的用 %s/src/dst/g 批量替换。
但是我想对ctrl+v 块选择的内容做批量替换就麻烦一点了,每次都得打一串很长很长的脚本命令。
发现的一个插件做这个事,vis:
https://github.com/vim-scripts/vis
支持两个命令模式:B 和 S
B 在选定区域内执行命令
ctrl+v选中内容后,使用:B cmd,此时命令栏的状态应该是:'<,'>B cmd这样。
例如替换内容, ctrl-v :B s/pattern/becomes/
执行外部命令,ctrl-v :B !sort
S 在选定区域内查找内容
ctrl+v选中内容后,使用:S pattern,此时命令栏的状态应该是:'<,'>S pattern这样。
解脱了….
记一下免得又忘掉。