两篇VIM的文章:
参考文章:http://ubuntuing.iteye.com/blog/69756
参考文章二:http://www.lagmonster.org/docs/vi.html
就是一点瞎用的记录一下:
今天面对一个文本文件:
<abc> <x>1</x> <y>2</y> <z>2</z> <z1>3</z1> <z2>4</z2> </abc>
需要把z, z1, z2 这三个节点修改一下,把这三个节点前面的空格去除掉。
于是用vim的替换指令这样写,把<z>节点所在行中的前面的空格跟替换掉了:
:s/\s\+//g
但是麻烦出现了,z1,z2这两行,咱们还得输入这些指令,是不是郁闷了一点点。参考了文章二,对于其他行执行最后一次替换指令,可以在命令模式下,直接输入以下字符:
&
好了,切换到下一行,再次输入上面的指令,搞定了一行的空格之后,任务完成了。