正则表达式问题:如何在VI中用换行符替换单个空格。
答案 0 :(得分:8)
:%s/ /^V^M/g
注意:点击ctrl-v,ctrl-m。
编辑:如果你的意思是所有单个空格,意味着空格后面没有其他空格,请使用:
:%s/ \{1\}/^V^M/g
如果你真的只是文档中的第一个单一空格,请使用:
:%s/ /^V^M/
答案 1 :(得分:5)
在命令模式下执行以下操作:
:%s/ /\r/gic
gic到底意味着:答案 2 :(得分:0)
\([^ ]\|^\)\([^ ]\|$\)
只有在您需要的时候才会找到单独的空格。