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  |