Использование vim autocmd при проблемах с редактированием

Использование vim autocmd при проблемах с редактированием

В настоящее время я пытаюсь создать базовую компоновку экрана для 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

Связанный контент