gvim окрашивает так же, как и терминал

Вопрос или проблема

Существует ли команда, которую я могу ввести в .vimrc, чтобы gvim выглядел как vim в терминале?

Та же фон, синтаксическая подсветка, цвета и шрифт.

Чтобы дополнить свой вопрос, есть ли способ, чтобы gvim следовал vim’s vimrc? То есть, чтобы макеты и действия были идентичны?

Обычно люди хотят наоборот, используя (приблизительные) цвета, определенные в схемах цвета GVIM, также и в консоли.

Это все зависит от вашей colorscheme; она предоставляет атрибуты (такие как жирный / курсив), цвета переднего и заднего плана для терминалов, цветных терминалов и GUI. Хорошие цветовые схемы обеспечивают аналогичные определения для всех трех. Вы можете получить путь к вашей цветовой схеме из вывода :scriptnames и проверить ее содержимое.

Для шрифта просто введите :set guifont=... в вашем ~/.gvimrc и выберите то же значение, что и у вас в эмуляторе терминала.

Опции вроде этой могут быть установлены в файл .vimrc

colorscheme slate
set background=dark
syntax on
set ai

if has('gui_running')
    set guifont=Monospace\ 11
endif

Первая устанавливает цветовую схему. Здесь вы можете попробовать slate, ron или другие темы. Во-вторых, необходимо включить синтаксическую подсветку. Затем включите автоотступ, и, наконец, установите шрифт.

Ответ или решение

Для пользователей Vim и Gvim, стремящихся к унификации внешнего вида и поведения этих двух редакторов, существует несколько направлений настройки, позволяющих добиться желаемого результата. В этой статье мы рассмотрим, как сделать так, чтобы Gvim выглядел и работал аналогично терминальному Vim, включая настройки цветовой схемы, шрифта и поведения.

1. Настройка цветовой схемы

Цветовая схема в Vim и Gvim может значительно различаться, в зависимости от того, как она определена для каждого режима. Для того чтобы задать одинаковые цвета в Gvim, используйте следующие команды в вашем файле конфигурации ~/.vimrc:

colorscheme slate " или любая другая цветовая схема
set background=dark " или light, в зависимости от вашего предпочтения
syntax on " Включить подсветку синтаксиса

2. Запуск gvim с одинаковыми настройками

Вы можете сделать Gvim загружаемым с аналогичными настройками, что и в терминале. Для этого в ~/.vimrc добавьте условие, проверяющее, находится ли редактор в графическом режиме (Gvim):

if has('gui_running')
    set guifont=Monospace\ 11 " Замените на шрифт и размер, использующиеся в терминале
endif

Это позволит вам установить шрифт в Gvim, аналогичный тому, который используется в вашем терминале.

3. Автоиндентация и другие параметры

Для более идентичного поведения по сравнению с терминальным Vim можно включить такие параметры, как автоиндентация. Добавьте следующую строку в ~/.vimrc:

set ai " Включить автоиндентацию

4. Совмещение конфигураций

Теперь рассмотрим, как сделать так, чтобы Gvim следовал vimrc. Для этого можно просто указать путь к вашему основному .vimrc в ~/.gvimrc. Вы можете сделать это следующим образом:

source ~/.vimrc

Это позволит Gvim автоматически загружать конфигурацию из вашего .vimrc, гарантируя, что параметры и действия одинаковы в обоих редакторах.

5. Использование хорошей цветовой схемы

Хорошие цветовые схемы часто имеют определения, подходящие для обоих режимов. Для нахождения лучших цветовых схем можно использовать команду :scriptnames, чтобы увидеть путь к вашей цветовой схеме, и проверить её содержимое. Выбирайте схемы, которые обеспечивают схожие атрибуты как для терминала, так и для GUI.

Заключение

С помощью простых манипуляций в настройках конфигурации, вы сможете сделать Gvim визуально и функционально схожим с Vim в терминале. Используя указанные команды в вашем .vimrc и ~/.gvimrc, вы добьётесь единообразия в пользовательском интерфейсе и опыте работы. Ключевой аспект здесь — правильно выбрать цветовую схему и шрифт, которые будут одинаковыми в обоих редакторах, что существенно повысит вашу продуктивность и комфорт при работе с текстом.

Оцените материал
Добавить комментарий

Капча загружается...