vimがDOS行の終わりにファイルを作成するのはなぜですか?

vimがDOS行の終わりにファイルを作成するのはなぜですか?

私は持っています

set fileformat=unix

私のファイルにありますが、Cygwinで実行してファイルを作成する.vimrcと、まだDOS形式のファイルが生成されるため、そのファイルを実行してクリーンアップする必要がvimあります。dos2unix(本当にそうではありません。持つGitは私のためにそれらを整理しますが、Unixテキストエディタ(私は特にUnix行の終わりを使用するように指示しました)は余分なゴミでそれらを汚染するので迷惑です。 )

なぜこれが起こるのですか?どうすれば解決できますか? (「修正」で私はそうですいいえつまり、各ファイルを個別に変換する必要があります。これは解決策ではありません。ここで完全に崩れます。 )

ベストアンサー1

fileformatいくつかの要因によって、設定だけでは不十分な場合があります。この試み:

set fileformat=unix
set fileformats=unix,dos
"set nobinary

彼らがすることを理解するには、:help fileformatset al。

vim.exeWindowsが提供する問題を使用すると、問題を再現できるようですgit。上記の設定を使用すると問題が解決しました。これは必要ではないと思うので、例にコメントされていますset nobinary。さらなる調査が必要な場合は、役立つようにヒントとして残しておきます。

おすすめ記事