如果已经不是unix,我如何设置vim自动将我打开的任何文本文件的行结尾转换为unix?

med*_*iev 6 vim

我在寻找某种插件/ VI-代码,检测是否有任何^M(回车?)中的任何文件或任何类型的指示,该行结束不是Unix,如果是将其删除或运行dos2unix在文件.

我需要这个在文件打开之前/期间自动工作.

另外,对于那些想要手动转换行结尾方法的人来说,有一个答案指出,:set ff=unix^M我认为这不会在unix文件中被杀死.

并且没有使用的技巧,:%s/^M//g因为使用文字不^匹配char?

Mar*_*ett 1

由于您标记了此 git - 您可以让 git 在签入/签出时自动转换行结尾 s (http://www.kernel.org/pub/software/scm/git/docs/git-config.html)

附:在替换中执行 ^M 的技巧是

:%s/{Ctrl+V}{Ctrl+M}//{Enter}