在使用带有dos行尾的vim脚本文件时,使用vim的
问题在于,我已经设置了
我在现代mac系统上,如何使其
:source
命令会出现无法处理^M
字符的错误。 ^M
字符是dos行尾的一部分,但不是unix行尾。 因此,它正在尝试使用unix文件格式:source
文件。问题在于,我已经设置了
:set fileformats = unix,dos
。 当打开和编辑文件(而不是:source:
)时,没有行尾问题。 Vim看到一个具有纯dos行尾的文件,并根据fileformats
进行相应调整。
:help fileformats
只给出最基本的线索,即在 dos系统 上,如果您设置了:set fileformats = unix,dos
,vim会执行一种特定检测以确定应该使用哪个格式(作为一个无关紧要的细节,这个:source
检测将混合行尾与 打开文件不同对待)。我在现代mac系统上,如何使其
:source
一个dos行尾文件?
:set ff=unix
命令,然后保存文件。...如果:set ff?
命令返回dos
的话... - dash-tom-bang