更改Mac上的行结束字符

时间:2015-06-05 01:05:06

标签: macos vim

我有一个新的mac并在Vim中敲了一些代码。当我查看git diff时,我改变的代码有一个" ^ M"在每一行之后。由于某种原因,似乎我的新Mac正在使用Windows行结束字符。这不是我的文本编辑器的问题,因为这发生在Sublime Text和Vim中。

我找不到任何方法来编辑我的系统偏好设置,我不知道从哪里开始。似乎StackOvertflow上的每个线程都解决了这个问题,或者简单地解释了行结尾如何工作或建议使用某些第三方服务来转换文件中的行结尾。我想知道如何更改我的mac插入的行结尾。任何帮助将非常感谢!谢谢!

1 个答案:

答案 0 :(得分:0)

Vim尝试将现有的行结尾用于文件。要明确将行结尾设置为Unix样式,请使用

:set fileformat=unix
:w

有关详细信息,请参阅:help fileformat。 (请注意,Vim帮助可能会引用" mac"样式行结尾,它指的是10.x之前的经典Mac OS.Mac OS X一直使用Unix样式行结尾。)