WindowsへのGVIM7.3.46のインストールXP Professional SP3 32ビットは、_vimrc
ファイルが存在する場合、少なくともPHP)ではない場合、構文の強調表示を実行しません。 C. set syntax=php
について明示的に言及しても、ファイル名拡張子が.php
で終わるかどうかに関係なく、強調表示されません。
C:\Documents and Settings\myUsername\_vimrc
に0バイトの空白ファイルがある場合でも、ファイルは構文で強調表示されません。その0バイトのファイルの名前を_vimrcBLAH
に変更すると、構文の強調表示が再び機能します。
何が原因で、どうすれば修正できますか?
Gvimプログラムだけでは、デフォルトで構文の強調表示が有効になっていません。構文の強調表示は、:syntax on
などのコマンドで明示的に有効にすることによってのみ有効になります。したがって、構文を有効にする唯一の方法は、Vimコマンドラインで自分で構文を有効にするか、起動時に読み取られる構成ファイルにそのようなコマンドを含めることです。
Vimは通常、C:\Program Files\Vim\_vimrc
に標準の構成コマンドセットを使用してWindowsにインストールされます。その標準セットにはsyntax on
が含まれています。他の構成ファイルがない場合、gvimは起動時にそのファイルを読み取り、構文が強調表示されます。
:help _vimrc
には、「初期化のために4つの場所が検索されます。最初に存在する場所が使用され、他の場所は無視されます」と書かれています。ユーザーvimrcファイルのリストには、$HOME/_vimrc
の後に$VIM/_vimrc
が続きます。システムでは、$ VIMはC:\Program Files\Vim
です。
したがって、C:\Documents and Settings\myUsername\_vimrc
ファイルを使用すると、gvimはそのファイルを読み取り、C:\Program Files\Vim\_vimrc
をスキップします。 _vimrcにsyntax on
が含まれていない場合、構文が強調表示されません。
独自の_vimrcを使用する場合は、C:\Program Files\Vim\_vimrc
を含む、必要な構成コマンドのいずれかをsyntax on
からコピーしてください。
$ HOME/_vimrcが存在する場合は最初に取得され、ストック構成ファイルを変更したくないので、この行を$ HOME/_vimrcに追加するだけです。このようにして、$ HOME/_vimrcで設定を行い、インストールから他のすべての設定を取得します。また、再インストールまたはアップグレードした後でも機能します。
source $VIMRUNTIME/../_vimrc