我知道thread。
我跑步
:%s/ /s/\n/g
我得到了
E488: Trailing characters
第二个示例
我跑步
:%s/ /\n/g
我得到了
text^@text
我也分别使用以下设置运行相同的代码
set fileformat=unix
和
set fileformat=dos
如何在Vim中替换为新行?
发布于 2009-06-26 11:37:03
试一试
%s/ /\r/g
发布于 2009-06-26 11:38:15
输入以下内容:
:s/ /
现在键入Ctrl-V或Ctrl-Q (取决于您的配置),然后按Enter键。现在,您应该拥有:
:s/ /^M
完成它:
:s/ /^M/g
你就可以走了。
发布于 2009-06-26 14:11:16
具体来说,为了回答有关尾随字符的问题,下面是您指定的正则表达式:
:%s/ /s/\n/g
你有太多的/
。发生的事情是将‘’替换为s
,然后在替换后添加以下内容:\n/g
我想你是这个意思:
:%s/ \s/\n/g
请注意,您的/s
已更改为\s
。现在,替换将用\n
替换一个空格后跟一个空格(空格或制表符)。我怀疑这是否能解决问题,或者用换行符替换空格,但这应该可以解释错误消息。
https://stackoverflow.com/questions/1048639
复制相似问题