我正在搜索VIM中的多个列
(不是删除,而是放入空格)。
这是我的搜索命令:
/\%2c\|\%4c\|\%>5c\%<9c
(列: 2,4,6-8)
如何在vim中清空这些列?
:%s/\%2c\|\%4c\|\%>5c\%<9c/ /g不工作
发布于 2011-06-23 02:21:59
/\%c是一个zero-width match。
您需要匹配如下内容:
/\v^(.).(.).(.)...它将对列1、3和5的值进行分组。
然后您可以替换为:
:%s!\v^(.).(.).(.)...!\1 \2 \3 !...keeping第1、3和5列,但将前八列的其余部分替换为空格。
https://stackoverflow.com/questions/6444011
复制相似问题