【发布时间】:2011-03-21 06:10:30
【问题描述】:
我想在选择的每一行上运行一个宏,而不是在我的脑海中计算行数。例如,我可能会编写一个宏来转换:
Last, First
进入
First Last
我希望它在所有这些行上运行:
Stewart, John
Pumpkin, Freddy
Mai, Stefan
...
Vim 大师有什么想法吗?
编辑:这只是一个示例,显然这可以简单地进行正则表达式,但还有其他实例不太容易,我更喜欢使用宏。
【问题讨论】:
-
老实说,我可能会用正则表达式来完成这个特殊的任务。但这个问题对于更复杂的情况仍然有效。
-
为什么是 vim?在我看来 sed 更合适。
-
@kogut : 为什么要退出编辑器以使用单行正则表达式编辑文本?
-
好的,你明白了;)