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