:sourcedos 行末を持つ vimscript ファイルでvim のコマンドを使用すると、^M文字を処理できないというエラーが表示されます。
文字は dos の行末の^M一部ですが、UNIX の行末ではありません。:sourceそのため、UNIX ファイル形式を使用してファイルを取得 しようとしています。
問題は、私が:set fileformats=unix,dos設定しているということです。ファイルを開いて編集する( :source:-ing ではない) 場合、行末の問題はありません。Vim は、純粋な dos 行末を持つファイルを認識し、fileformatsそれに応じて自分自身を調整します。
:help fileformatsdos システムで を使用している場合:set fileformats=unix,dos、vim はアドホック検出を実行するという最も手がかりを与えるだけです (そして、無関係な詳細として、この検出は、ファイルを開く:source場合とは異なる行末の混合を扱います)。
私は最近の mac システムを使用していますが:source、dos 行末ファイルを取得するにはどうすればよいですか?