我使用 Vim 和 GIT 在 Linux/Ubuntu 机器上开发我的项目。以前我用的是Windows,这意味着行尾是DOS格式。现在,在迁移到 Linux 后,我总是在行尾看到 ^M 令人困惑/烦人的字符。这里有些人:
如何将 vim 打开的文件中的 ^M 换行符转换为“正常”换行符? https://stackoverflow.com/questions/811193/vim-how-to-convert-the-m-linebreak-to-normal-linebreak-in-a-file
建议我应该进行查找/替换或使用 dos2unix 等工具。这些都是很好的建议,但是对于版本控制的项目,这意味着我必须在更改后为文件添加不必要的提交,无论如何,这是一项艰巨的任务,不值得花时间在上面。所以:
有什么办法可以让 Vim 容忍这种情况吗?也就是说,如果文件是 DOS 行结束的,它会保持这样,并使用其格式来创建新的换行符,依此类推。
我已将此行添加到我的 .vimrc 文件中。
set fileformats=unix,mac,dos
如果您不知道 vimrc 文件是什么,它只是配置(并允许您自定义)您的 vim 的文件。默认情况下,vim 会寻找一个名为.vimrc(注意开头的点)在用户的主文件夹中。如果找不到它,它将从/etc/vimrc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)