私が持っています
set fileformat=unix
で、.vimrc
まだvim
(Cygwinで実行中)でファイルを作成すると、DOS形式のファイルを作成し続けるので、それらを実行してdos2unix
クリーンアップする必要があります。(Gitは私のためにそれらをクリーンアップするので、本当に必要はないと思いますが、Unixの行末を使用するように特別に指示したUnixテキストエディタが余分なゴミでそれらを汚染しているのは、私を殺すだけです。 )
なぜこれが起こるのですか?どうすれば修正できますか?(そして、「修正」によって私がいない個々のファイルを変換するために私を必要とする何か。修正はありません平均。完全に壊れて何が。)
@Matt:DOS / Windowsは
—
エクリストファーソン
CR+LF
ではなくを使用しますLF+CR
。
ダブルチェックをしなかった場合、それらを交換するのではないかと心配しました。cygwinで実行しているときとdosプロンプトで実行しているときの行末は異なっていました。DOSから期待するものとは逆であると確信したのを覚えていますが、ご覧の通り、簡単に切り替えることができます。
—
マット
この.vimrcは読まれてもよろしいですか?意図的なエラーを作成してみて、vimがそれを拾うかどうかを確認してください。
—
CVn
@MichaelKjörling:はい、私はテストしました、そしてそれは読まれています。私は自分の
—
iconoclast
set number
行をコメントアウトし、それが有効になり、コメントを外し、それが有効になりました。また、下部に「何とか何とか」を追加し、何かを開いたときに「Enterキーを押すか、コマンドを入力して続行します」が表示されましたが、その前にエラーメッセージは表示されませんでした(黒の背景に黒の文字がない限り)。
getline
。その結果CR+LF
、Unixの代わりに、LF
またはdosスタイルになりましたLF+CR
。YMMVではなくcygwinで設定した行末スタイルを確認してください。cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf