_vimrc
Windows XP Professional SP3 32비트에 설치된 GVIM 7.3.46은 적어도 PHP와 C가 아닌 파일이 있는 경우 구문 강조를 수행하지 않습니다. 명시적으로 언급하더라도 set syntax=php
파일 이름 확장자가 .php
.
0바이트 빈 파일이 있더라도 C:\Documents and Settings\myUsername\_vimrc
파일은 구문 강조 표시되지 않습니다. 해당 0바이트 파일의 이름을 다음으로 바꾸면 _vimrcBLAH
구문 강조가 다시 작동합니다.
이 문제의 원인은 무엇이며 어떻게 해결할 수 있습니까?
답변1
gvim 프로그램만으로는 기본적으로 구문 강조가 활성화되어 있지 않습니다. 구문 강조 표시는 와 같은 명령을 사용하여 명시적으로 활성화해야만 활성화됩니다 :syntax on
. 따라서 구문을 활성화하는 유일한 방법은 Vim 명령줄에서 직접 활성화하거나 시작 시 읽는 구성 파일에 해당 명령을 포함시키는 것입니다.
Vim은 일반적으로 .NET의 표준 구성 명령 세트를 사용하여 Windows에 설치됩니다 C:\Program Files\Vim\_vimrc
. 해당 표준 세트에는 syntax on
. 다른 구성 파일이 없으면 gvim은 시작 시 해당 파일을 읽고 구문 강조가 표시됩니다.
거기 에는 :help _vimrc
"초기화를 위해 네 곳을 검색합니다. 존재하는 첫 번째 장소가 사용되고 나머지는 무시됩니다."라고 나와 있습니다. 사용자 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
답변2
$HOME/_vimrc가 존재하는 경우 먼저 선택되며 스톡 구성 파일을 변경하고 싶지 않으므로 $HOME/_vimrc에 이 줄을 추가하기만 하면 됩니다. 이런 식으로 $HOME/_vimrc에서 설정을 완료하고 설치에서 다른 모든 설정을 선택합니다. 재설치나 업그레이드 후에도 작동합니다.
source $VIMRUNTIME/../_vimrc