web-dev-qa-db-ja.com

vimで構文の色付けができません(Cygwinを使用)

私はこれまで、vimの構文の色付けがmostファイルに対して機能しない理由を理解することができず、それが私をバタバタさせています。

これが関連する場合:私はCygwin(より具体的には/正確にはGit for Windowsに付属のbashシェル)で作業しています。これまでこのWindowsショップに密輸できたのはCygwinだけだからです。 (MacBook Airを持ち込むこともありますが、やや眉をひそめています。また、ほとんどのWindowsショップと同様に、ソフトウェアのインストールに偏執的であるため、Cygwinを完全にインストールすることには正当性が必要です。ターミナルでvimを操作します。)

ファイルがC++であることをvimに伝えると、構文の色付けを機能させることができます

:set syntax=cpp

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

:syntax on:syntax enableの両方で構文がオンになっていることを確認しました。

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

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

vim -u /dev/null Vagrantfile.rb

また、Rubyファイルに通常の「シバン」行があることを確認しました。

これまで何も機能していません。

Vimが特定のファイルを適切に着色するのを妨げるものは何ですか?

3
iconoclast

Vimを非互換モードに設定する必要があるため、viのように動作しません。構文をオンにして、ファイルタイプ検出とプラグイン検出をオンにする必要があります。試すことができる最小限の.vimrcは次のとおりです。

set nocp
syntax on
filetype plugin indent on 

これにより、vimの動作がやや良くなり、構文に色が付けられます。しかし、変更できることは他にもたくさんあります。

pathogen または vundle のようなものをインストールして、新しい構文ファイルやその他のスクリプトを簡単にインストールできるようにする必要があります。

6
Edgar Klerks

ベースインストールCygwinに付属するデフォルトのエディターはviであり、vimではありません。 viには構文の色はありません。この問題を解決するには、vimCygwinカテゴリからEditorをインストールします。詳細については、 ここ を参照してください。

0
Admia