파일에 몇 가지 highlight
명령이 .vimrc
있습니다. Vim 7.3에서는 Vim이 시작된 직후에 적용되었습니다. Vim 7.4로 업데이트 한 후에는 더 이상 그렇지 않습니다. Vim은 처음에 기본 강조 표시를 사용합니다. .vimrc
을 실행하여 두 번째로 로드 하면 source ~/.vimrc
강조 표시가 원하는대로 작동합니다.
다음 단계를 사용하여이 문제를 재현 할 수 있어야합니다.
.vimrc
파일을 복사 하십시오.교체
~/.vimrc
단지 라인을 포함하는 파일highlight Type ctermfg=28 cterm=bold
.vim dummy.c
256 색 터미널 (예 : 그놈 터미널)에서 실행하십시오 .int
버퍼에 입력 하십시오. 는int
일반 글꼴로 표시해야하며, 내가 원하는하지 않은, 밝은 녹색을 착색한다.를 입력하십시오
:source ~/.vimrc
. 이제int
굵은 글꼴로 나타나고 진한 녹색으로 표시됩니다.
vim 색상 제어 / 구성 방법 기사에 따르면 highlight
명령을 입력해도 됩니다 .vimrc
. 이 기사는 당신이 넣어해야한다고 말한다 syntax enable
애프터 highlight
명령하지만,이 어떤 차이를하지 않았다.
나의 첫번째 수정은 각 씁니다이었다 highlight
에서 명령 .vimrc
과 함께 autocmd VimEnter *
. 이것은 일부 파일 형식에서는 작동하지만 다른 형식에서는 작동하지 않습니다 (C 파일은 예입니다).
이 행동의 이유는 무엇입니까? highlight
Vim이 시작될 때 전체 Vim 세션 동안 모든 버퍼에 적용 되도록 명령을 실행 하려면 어떻게해야 합니까?
set compatible
시작 부분에 추가하면 .vimrc
구문 강조가 예상대로 작동합니다. 그래서 이것은 실제로이 버그의 버그 인 것 같습니다.
highlight
명령 앞에 왔습니다 autocmd ColorScheme *
. 그것은 여전히 작동하지 않습니다. ☹