Replacing carriage return ^M with Enter
我知道如何在我的文件中删除
要用换行符(unix换行符)替换回车符(即
1 2 3 | %s/ / /g |
看起来好像它什么都没做,但是在正则表达式和双引号字符串中,回车是用
请注意,在Terminal Enter中生成
//g
set ff=unix 完成后,自动将所有CRLF 转换为LF 。set ff=dos 和CR 是一个无赖字符,前面没有lf,例如插入C-V C-M 中。在LF CR对中找不到CR。
因此,如果您只想将每个
1 2 | :set ff=unix :w |
在正常模式下,可以使用
在VIM会话中,尝试:
1 | :%s/^M//g |
其中,
类似于@zyx和@anubhava,但假设您只是试图从Windows文件中删除烦人的回车,那么以下内容就足够了:
1 2 | :%s/ //g |