Vim は改行コード判別できます。UNIX(LF)、Windows(CR+LF)、Mac(CR) の3つを判別できます。ただしこれはファイル内の改行コードが全て綺麗に出力されていた場合に限った話です。
質問にあるファイルをダウンロードして確認してみましたが、改行コードが混ざってしまっている様です。
main(void) の後ろには CR が含まれていません。よって Vim はこれがいずれの改行コードでもないと判断します。 help fileformats
を見て頂くとその時の動作が書かれていますが、Vim は全ての行が CR+LF でないと Windows フォーマットであると判断しません。
つまりこのファイルの改行コードは UNIX(LF) であり、途中に沢山 CR が混ざっていると判断します。
もしこのテキストの改行コードを直されるのであれば
で一度全ての CR を取り払って頂き、その後
に設定すれば治るはずです。(UNIX のままでも特に問題ないとは思いますが)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/11 02:18