如果看到不一致的行结尾,Vim将不会转换fileformat。我怎么能找到那些?
答案 0 :(得分:5)
零宽度后视断言
“如何在vim中没有前面的”\ _“搜索”\ n“?
/\r\@<!\n
如何使用“\ r \ n”搜索和替换这些出现?
:%s/\r\@<!\n/\r\n/gc
如果您想在未经确认的情况下接受每场比赛,请摆脱最后的“c”。
编辑:但是,如果你想要一个你可以记住如何做的答案,而不是使用前面/后面的断言十亿次,请参阅Jackson Miller的回答。有时最好简化您的问题并使用不需要您不断阅读本手册的工具:)
答案 1 :(得分:3)
如何用\ n替换\ r \ n,然后使用\ r \ n。
替换\ n应该是这样的:
:%s/\r\n/\n
:%s/\n/\r\n
答案 2 :(得分:2)
要将\ r \ n的所有行结尾更改为\ n,请使用
:%s/\r$//
这将搜索所有\ r \ n字符后跟换行符,并将其替换为换行符
答案 3 :(得分:2)
使用dos2unix或unix2dos等实用程序将行结尾转换为所需的格式。 unix和windows系统都有这些实用程序的本机实现。