vimに構文の色は表示されません(Cygwinを使用)。

vimに構文の色は表示されません(Cygwinを使用)。

これまでvimの構文の色付けがうまくいかない理由はわかりませんでした。最大ファイル、それは私を狂わせます。

これが関連する場合:私はCygwin(より具体的に/正確にはWindows用Gitに付属のbashシェル)で作業しています。これは、私がこれまでこのWindowsストアにこっそり入ることができた唯一のものだからです。 (私は時々MacBook Airを持っていますが、ちょっと恥ずかしいです。また、ほとんどのWindowsストアと同様に、ソフトウェアのインストールには編集が難しいので、Cygwin全体のインストールは合理的でなければなりません。を使用してください。)

vimにファイルがC ++であると言うと、構文の色付けを使用できます。

:set syntax=cpp

またはシェルスクリプトの場合がありますが、RubyやPHPを使用している場合はそうではありません。

:syntax on私はそれを確認し、両方とも構文がオンになっています:syntax enable

vim構文ファイルをインストールしようとしましたが、~/.vim/syntax/<syntax-type>.vim違いはありませんでした。

ファイルに標準のファイル拡張子があることを確認したので、Vagrantfileを使用している場合は「.rb」を追加しようとしましたが、.vimrcファイルを避けようとしました(他の.vimrcファイルも試しました)。

vim -u /dev/null Vagrantfile.rb

また、Rubyファイルに一般的な「shebang」行があることも確認しました。

これまで何も効かなかった。

vimが特定のファイルを正しく色付けできないのはなぜですか?

ベストアンサー1

vimがviのように動作しないようにするには、vimを非互換モードに設定する必要があります。 Grammarlyをオンにし、ファイルタイプの検出とプラグインの検出をオンにする必要があります。試すことができる最小の.vimrcは次のとおりです。

set nocp
syntax on
filetype plugin indent on 

これにより、vimがよりうまく機能し、構文の色付けが提供されます。しかし、変更できることはたくさんあります。

次のものをインストールする必要があります病原体またはウェンデル、新しい文法ファイルやその他のスクリプトを簡単にインストールできます。

おすすめ記事