자동 세션으로 인해 Vim 구문 강조가 실패함

자동 세션으로 인해 Vim 구문 강조가 실패함

설치한 이후로이것VIM의 자동 세션 관리자(작업을 완료한) 구문 강조 표시는 vim을 시작한 후 첫 번째 버퍼 변경 시 종료됩니다. 다음 명령으로 복원할 수 있습니다.

: 문법

하지만 그럴 필요는 없습니다. 어쩌면 거기에 뭔가가 있을지도 몰라~/.vim/ 이후설정할 수 있나요?

부가 질문: 저는 VIM 패키지를 사용하고 있습니다. 아직 거기에 있나요?~/.vim/ 이후?

(이것이 중요한지 모르겠습니다. 필요한 것은 tex 및 lilypond 파일에 대한 구문 강조뿐입니다.)

감사해요

편집: 내 .vimrc에서 선택한 내용은 다음과 같습니다. 아마도 중복되는 내용이 많이 있을 것입니다.

구문 활성화
호출 Pathogen#infect()
nmap <Tab>:bnext <CR>
filetype 플러그인 on
filetype indent on
let g:tex_flavor="latex"
autocmd BufEnter Makefile* :set filetype=make
autocmd BufWinEnter.loadview
파일 형식이 꺼져 있습니다.
Runtimepath+=/usr/share/lilypond/2.16.2/vim/
파일 형식
설정
이 켜져 있습니다.

답변1

이것이 도움이 되는지 확인하세요 ~/.vimrc.

filetype plugin indent on
syntax on

파일이 없으면 ~/.vimrc파일을 만드세요.

vim ~/.vimrc

극단적인 접근 방식의 경우 다음 제안을 시도해 볼 수 있습니다.위키피디아:

파일 시작 부분부터 강조 표시

가장 정확하지만 가장 느린 결과를 얻으려면 구문 동기화 방법을 fromstart로 설정하십시오. 이는 vimrc의 autocmd를 통해 수행할 수 있습니다.

autocmd BufEnter *: 시작부터 구문 동기화

답변2

autosess.vim플러그인 파일 에 주석과 그 기능을 function AutoSessRestore()추가했습니다 (현재 그룹의 모든 자동 명령을 제거합니까? 다른 자동 명령도 제거하는 것 같나요?) 이것이 왜 작동하는지 이해가 안 됩니다(내 .vimrc 소스가 어떻게/왜 Twice autocmd!, 이것이 왜 중요합니까?) 그러나 (지금까지는) 그렇습니다. 감사합니다. 많은 것을 배웠습니다.

관련 정보