Vim에서 Rmodel, Rcontroller 및 기타를 실행할 때. 흰색 텍스트 만 표시됩니다. 나는 다음 버퍼로 이동 다음으로 돌아갈 때 :bn
와 :bl
색상이 노력하고 있습니다.
이것은 내 .vim 폴더입니다 https://github.com/regedarek/dotvim
Vim에서 Rmodel, Rcontroller 및 기타를 실행할 때. 흰색 텍스트 만 표시됩니다. 나는 다음 버퍼로 이동 다음으로 돌아갈 때 :bn
와 :bl
색상이 노력하고 있습니다.
이것은 내 .vim 폴더입니다 https://github.com/regedarek/dotvim
답변:
사용하다 :syntax sync fromstart
http://vim.wikia.com/wiki/Fix_syntax_highlighting 에서 그 팁을 받았습니다.
이 기사는 또한 해당 명령에 대한 매핑 (예 : F12 매핑)을 만드는 것을 제안합니다.
noremap <F12> <Esc>:syntax sync fromstart<CR>
inoremap <F12> <C-o>:syntax sync fromstart<CR>
autocmd BufEnter,InsertLeave * :syntax sync fromstart
버퍼에 들어간 후 구문 동기화를 강제로 사용하게 됩니다. 구문 동기화는 InsertLeave
이벤트 가 발생할 때도 트리거됩니다 .
filetype=sh
또는 syntax=sh
bash는과 같은 수 없습니다 bash
. 그것을 알아 내기 위해 언젠가 나를 데려 갔다.
:do Syntax
동등한 :doautocmd Syntax
하는 것은 당신이 (적어도 나는 종종 내가 그냥 입력하는 것이이 명령을 호출 할 필요가 없습니다) 바인딩 할 필요가 없습니다 조금 짧습니다. 나는 주로 netrw를 통해 파일을 열 때 구문 강조 표시가 중단되는 정규식을 포함하는 일부 파일에서 사용합니다.
시험:
:e
파일에 저장되지 않은 변경 사항이없는 경우.
또는:
:syn off | syn on
nmap <F6> :Rmodel|e<CR>
gg``
:syn off | syn on
나를 위해
또 다른 옵션은 다음과 같습니다.
doautocmd Syntax
syntax sync fromstart
아무것도하지 않았다,도 아니다 무엇을했다!)
:do Syntax
다음을 시도 할 수도 있습니다.
CTRL-L
VIM 문서 ( :h CTRL-L
)에서 :
화면을 지우고 다시 그립니다. 다시 그리기는 자동 완성 처리 후 나중에 발생할 수 있습니다.