Стоит ли мне переносить что-то из vimrc в gvimrc?

Стоит ли мне переносить что-то из vimrc в gvimrc?

Стоит ли перемещать опции, связанные с gui, из моего vimrc в gvimrc, если таких опций всего пара? Я склонен хранить все в одном месте и размещать опции gui внутри ifоператоров, но есть ли весомые аргументы, чтобы поступить иначе?

решение1

Если вы не зависите от порядка выполнения ( .vimrcиспользуется первым, .gvimrcпоследним, после всех плагинов; большинство параметров не имеют такой зависимости), то решение о том, где разместить настройки, предназначенные только для графического интерфейса, является произвольным.

Вы можете просто поместить их в ~/.vimrcокружении

:if has('gui_running')
    ..
:endif

Предостережение

По-видимому, если вы запускаете терминал Vim и только потом переключаетесь в графический режим (через :gui; это работает, например, в Linux Vim), .gvimrcфайл загружается с опозданием, так что это один из особых случаев, когда ваш объединенный подход не сработает.

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