当前位置:  开发笔记 > 开发工具 > 正文

无法用Vim中的新行替换空格

如何解决《无法用Vim中的新行替换空格》经验,为你挑选了3个好方法。

我知道线程.

我跑

:%s/ /s/\n/g

我明白了

E488: Trailing characters

第二个例子

我跑

:%s/ /\n/g

我明白了

text^@text

我运行相同的代码也使用以下设置separetaly

set fileformat=unix

set fileformat=dos

如何更换Vim中的新系列?



1> sleske..:

:%s/ /Ctrl vReturn/g

Ctrl vControl-key加上键v 在哪里是Return返回键(主键盘上的键,而不是键盘上的回车键).其他字符像往常一样输入.

如果输入正确,序列Ctrl vReturn将显示为字符^M,通常为不同的颜色,以表示它们是特殊的.请注意,其实打字^M不会工作.

另请注意,在Vim for windows中,它是Control-q而不是Control-v(因为它是粘贴).


Ctrl-v还允许通过键盘输入其他"特殊"键.它对于例如Tab或Backspace也很有用.


:%s//\r/g也适用于所有操作系统.

2> rangalo..:

尝试

%s/ /\r/g



3> 小智..:

输入以下内容:

:s/ /

现在键入Ctrl-V或Ctrl-Q(取决于您的配置)并按Enter键.你现在应该:

:s/ /^M

完成它:

:s/ /^M/g

你很高兴.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有