ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как изменить цветовую схему Vim

Учебник макросов Vi и Vim: Как записывать и воспроизводить

Vim — один из самых мощных текстовых редакторов UNIX, с которыми вы можете справиться. Это преемник текстового редактора vi (доступного во всех системах UNIX). Vim является бесплатным и открытым исходным кодом с множеством функций и параметров настройки. На самом деле, в нем есть все, что вы ожидаете от любого современного текстового редактора. Также доступно множество надстроек для расширения функциональных возможностей. В этой статье мы сосредоточимся на цветовых схемах Vim.

 

Цветовые схемы Vim

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

Однако, чтобы насладиться красочной подсветкой синтаксиса, она должна быть включена. Узнайте больше о включении подсветки синтаксиса в Vim. Чтобы проверить, включена ли подсветка синтаксиса, возьмите образец кода и откройте его в Vim. Для демонстрации я взял sample3.sh из File Samples.

$ vim sample3.sh

 

Vim правильно выделяет ключевые слова в скрипте. Поскольку мы не вводили никаких дополнительных цветовых схем, используется схема по умолчанию.

Если подсветка синтаксиса не работает, выполните следующую команду Vim:

$ :syntax on

 

Чтобы включить подсветку синтаксиса на постоянной основе, добавьте следующую директиву в файл vimrc :

$ syntax on

 

Изменение цветовой схемы Vim

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

 

Список доступных цветовых схем

Чтобы просмотреть все цветовые схемы, введите следующую команду Vim:

$ :colorscheme

 

После ввода команды нажмите «Tab». Откроется список всех доступных цветовых схем. Если вы продолжите нажимать «Tab», Vim будет циклически перебирать их все.

Приняв решение, используйте следующую структуру команд, чтобы применить ее к сеансу Vim:

$ :colorscheme <color_scheme_name>

 

Vim поддерживает сокращения многих своих команд. Мы можем использовать следующую аббревиатуру цветовой схемы, чтобы ускорить процесс:

$ :colo <color_scheme_name>

Установка цветовой схемы Vim по умолчанию

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

Помните, как мы включили подсветку синтаксиса на постоянной основе? Да, здесь пригодится тот же трюк с vimrc. Файл vimrc, похожий на bashrc, загружается каждый раз при запуске Vim, применяя все настройки.

Чтобы включить цветовую схему темно-синего цвета по умолчанию, добавьте следующий код в файл vimrc:

$ colo darkblue

 

Обратите внимание, что он должен сопровождаться директивой «syntax on», чтобы всегда применялась новая цветовая схема.

Чтобы изменения вступили в силу, перезапустите Vim. Если это не вариант, вы можете попробовать перезагрузить файл vimrc, используя следующую команду Vim:

$ :source ~/.vimrc

 

Добавление новых цветовых схем

Vim позволяет применять сторонние цветовые схемы. Благодаря замечательному сообществу у Vim есть обширная коллекция цветовых схем.

Есть много мест, откуда вы можете взять цветовые схемы Vim. Есть специальные места для цветовых схем Vim, например, vimcolorschemes , vimcolors и т. д.

Для демонстрации добавим в Vim тему papercolor. Необходимые пакеты можно найти на странице papercolor-theme на GitHub.

Следующая команда Git клонирует содержимое репо в нужное место. Узнайте больше о клонировании репозитория Git.

$ git clone https://github.com/NLKNguyen/papercolor-theme.git ~/.vim/pack/colors/start/papercolor-theme

 

Теперь Vim должен распознать цветовую схему.

$ :colo PaperColor

 

Чтобы сделать ее цветовой схемой по умолчанию, обновите файл vimrc:

$ colo PaperColor

 

Последние мысли

В этой статье демонстрируется управление цветовыми схемами в Vim. Он поставляется с несколькими цветовыми схемами по умолчанию. Однако вы также можете добавить свой любимый из Интернета. Мы продемонстрировали, как получить и настроить стороннюю цветовую схему в Vim.

Обратите внимание, что эти цветовые схемы регулярно обновляются. Продемонстрированный здесь метод оставит вас на той же версии. Для решения этой проблемы доступны менеджеры плагинов Vim, которые автоматически установят, обновят и загрузят плагины по вашему выбору. Узнайте больше о диспетчере подключаемых модулей Vundle для Vim. Существуют и другие веб-сайты, такие как Vim Awesome, на которых хранится каталог многочисленных плагинов Vim.

Exit mobile version