Використання vim autocmd з проблемами редагування


2

Зараз я намагаюся створити основний макет екрана для 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, але і це не працює. Можливо, це завантажується до отримання синтаксичних файлів, але я не маю поняття, як це виправити.

Відповіді:


2

Проблема полягає в тому, що виділення синтаксису виконується як автокоманда, а автокоманди не гніздяться за замовчуванням. Рішення полягає в тому, щоб змінити останню автокоманду на

autocmd GUIEnter * nested edit /users/user/_gvimrc

Подивитися

:help autocmd-nested

Ласкаво просимо. Можливо, не так очевидно, хоча. Причиною, чому я знав відповідь, було те, що я кілька тижнів тому до мого ~ / .vimrc додав аналогічну автокоманду GUIEnter і, як і ти, на деякий час запитав, чому мій підсвічування заплутався, поки я не згадав про вкладене питання.
garyjohn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.