
Vdebug에 대해 더 예쁜 강조 표시를 설정하려고 합니다.
나는 ~을 살펴보았다.원천, 그리고 a를 타겟팅해야 한다고 나와 있습니다 DbgBreakptLine
(무엇이라고 부르는지는 모르겠지만 뒤에 붙이는 것입니다 hi
).
하지만 내가 넣으면 :
hi DbgBreakptLine ctermbg=NONE ctermfg=NONE
내 vim 색상 구성표에서는 아무 작업도 수행하지 않습니다. 그러나 이를 세션에 붙여넣으면 원하는 효과를 얻을 수 있습니다. 나는 Vdebug가 어떻게든 우선권을 가짐으로써 내가 선택한 스타일을 방해하고 있다고 결론을 내릴 수 있습니다. 하지만 어떻게? 내 색 구성표를 따르나요? 내 .vimrc가 가장 먼저 하는 일은 병원체를 로드하는 것이기 때문에 그렇게 생각하지 않습니다.그 다음에내 색 구성표를 선택합니다.
이를 고려하여 구성을 덮어쓰는 플러그인에 대한 솔루션을 인터넷에서 찾아보았지만 유용한 것을 찾을 수 없었습니다.
내 .vimrc의 관련 부분:
execute pathogen#infect()
call pathogen#helptags()
colorscheme maxbucknell
업데이트
나는 살펴 보았다이 질문:scrip
, 그리고 언제 어떤 파일이 로드되는지 보여주는 를 살펴봐야 한다고 생각했습니다 . 물론 플러그인은 색상 다음에 로드됩니다. 이상적으로는 플러그인을 변경하거나 .vim/after
.
답변1
플러그인이 실제로 해당 하이라이트 그룹의 스타일을 정의한다는 사실을 알고 계셨나요?
hi default DbgBreakptLine term=reverse ctermfg=White ctermbg=Green guifg=#ffffff guibg=#00ff00
소스로 되어있어서~ 후에당신의~/.vimrc
그리고색상 구성표는 동일한 이름을 가진 모든 규칙을 무시합니다.
불행히도 그다지 깨끗하지는 않으므로 기본적으로 실행 가능한 세 가지 옵션이 있습니다.
플러그인에서 바로 색상을 변경하고,
해당 라인을 플러그인에서 색상 구성표로 이동하고 원하는 대로 편집하세요.
다음 줄을 다음 줄에 추가하세요
~/.vimrc
.augroup MyColors autocmd! autocmd ColorScheme * highlight DbgBreakptLine ctermbg=NONE ctermfg=NONE augroup END
디렉토리를 사용하는 ~/.vim/after/
것은 전혀 해킹이 아닙니다. 확실히 문서화되어 있지 않지만 일반적으로 ~/.vimrc
. 어쨌든, 그것이 귀하의 특정 요구에 맞는지 잘 모르겠습니다. 당신은 시도해 볼 수 있습니다이 플러그인(시도한 적 없음) 하지만 원하는 것이 설정에 다른 플러그인을 추가할 가치가 있는지 잘 모르겠습니다.
편집하다
당신이 그것을 할 수 있다는 것이 밝혀졌지만 ~/.vim/after/
그 솔루션은 "플러그인"과 "색상 구성표"를 혼합하기 때문에 실제로 나에게는 꽤 "해킹"해 보입니다. 어쨌든 다음 줄을 입력하세요 ~/.vim/after/plugin/foo.vim
(파일 이름의 점 앞 부분은 중요하지 않음).
hi DbgBreakptLine ctermbg=NONE ctermfg=NONE