Usando vim autocmd com problemas de edição

Usando vim autocmd com problemas de edição

Atualmente estou tentando criar um layout de tela básico para o gvim que aparece sempre que ele é aberto. Também estou tentando abrir buffers em uma determinada janela. Por causa do tempo de inicialização da GUI, sou forçado a abrir os buffers com o autocmd.

Então meu _gvimrc fica assim:

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

O problema é que quando faço isso o gvimrc perde o destaque. Então tentei o VimEnter, mas também não funcionou. Talvez esteja carregando antes da origem dos arquivos de sintaxe, mas não tenho ideia de como consertar isso.

Responder1

O problema é que o realce de sintaxe é executado como um comando automático e os comandos automáticos não são aninhados por padrão. A solução é alterar esse último comando automático para

autocmd GUIEnter * nested edit /users/user/_gvimrc

Ver

:help autocmd-nested

informação relacionada