현재 gvim이 열릴 때마다 표시되는 기본 화면 레이아웃을 만들려고 합니다. 또한 특정 창에서 버퍼를 열려고 합니다. GUI 초기화 타이밍 때문에 autocmd를 사용하여 버퍼를 열어야 했습니다.
그래서 내 _gvimrc는 다음과 같습니다:
winpos 4 2
set co = 200
set lines = 50
autocmd GUIEnter * vsplit
autocmd GUIEnter * wincmd b
autocmd GUIEnter * split
autocmd GUIEnter * edit /users/user/_gvimrc
문제는 내가 이것을 할 때 gvimrc가 강조 표시를 잃는다는 것입니다. 그래서 VimEnter를 시도했지만 그것도 작동하지 않습니다. 아마도 구문 파일이 소스로 제공되기 전에 로드 중일 수 있지만 이를 해결하는 방법에 대한 단서가 없습니다.
답변1
문제는 구문 강조가 자동 명령으로 실행되고 자동 명령이 기본적으로 중첩되지 않는다는 것입니다. 해결책은 마지막 자동 명령을 다음으로 변경하는 것입니다.
autocmd GUIEnter * nested edit /users/user/_gvimrc
보다
:help autocmd-nested