_vimrc를 사용하는 Windows의 GVIM에서 구문 강조 표시가 없습니다.

_vimrc를 사용하는 Windows의 GVIM에서 구문 강조 표시가 없습니다.

_vimrcWindows 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\_vimrcgvim은 해당 파일을 읽고 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

관련 정보