Настройка плагинов NeoVim

NeoVim — это форк vim, который развился в самостоятельную вещь, но, возможно, вы уже знаете об этом.

В этой очень короткой заметке я помогу вам настроить вашу установку NeoVim на Windows для использования NERDTree и vim-airline.

Начиная с готового файла init.vim.

Загрузите файлы vim-конфига Lefticus (включая каталог autoload) в ваш каталог конфигурации nvim.

В Windows 10 он будет расположен по адресу C:Users<USER>AppDataLocalnvim, где <USER> — это ваш логин. Возможно, вам потребуется создать папку nvim.

Конфигурационные файлы Lefticus уже включают vim-airline. Давайте добавим NERDTree. Найдите в файле init.vim секцию, в которой добавляются плагины. Добавьте строку Plug 'preservim/nerdtree' в эту секцию. В итоге у вас может получиться что-то вроде этого.

Установка плагинов

Запуск neovim после добавления файлов может показать некоторые ошибки. Эти ошибки будут исправлены после загрузки плагинов.

Войдите в командный режим (нажмите :) и выполните команду PlugInstall. Например: :PlugInstall. Откроется другая вкладка с информацией о ходе загрузки и установки.

Если в какой-то момент вам понадобится обновить плагины, выполните команду :PlugUpdate. А если какой-то плагин сломался (например, когда я изменил путь к NERDTree), вам может быть предложено выполнить :PlugClean.

Настройка Airline для использования ботанического шрифта с Powerlines

Во-первых, если у вас нет Nerd Font, вы можете установить Cascadia Code.

Еще лучше, если вы используете плагин vim-devicons, используйте исправленную версию Nerd Fonts, которая включает иконки. Остальная часть поста следует в том же духе.

Следующий шаг — добавить строку в ваш файл init.vim, настроив GUI Font на шрифт с линиями силы. Смотрите пример ниже, где я настраиваю neovim на использование Cascadia Mono PL с размером 12:

set guifont=Cascadia Mono PL:h12
Вход в полноэкранный режим Выход из полноэкранного режима

Сопоставление ярлыка для переключения NERDTree

Добавьте следующую строку в ваш файл init.vim.

map <C-o> :NERDTreeToggle<CR>
Войти в полноэкранный режим Выйти из полноэкранного режима

Это установит Ctrl+o для запуска команды :NERDTreeToggle.

Настройка табуляции на пробелы

Эти строки настроят табуляцию на ширину в 4 символа. (Извлечено из StackOverflow).

set tabstop=4
set softtabstop=0 noexpandtab
set shiftwidth=4
Войти в полноэкранный режим Выход из полноэкранного режима

Быть еретиком и использовать мышь

Если вы действительно хотите использовать мышь в neovim, добавьте set mouse=a в ваш init.vim. a означает «все режимы».

Остерегайтесь! Вы будете привлекать странные взгляды сослуживцев, использующих мышь с neovim.

Окончательный вид

Ссылки

  • C++ Weekly with Jason Turner — Оттуда я взял начальные файлы vim. Джейсон — известная фигура в сообществе C++, и его канал — отличное место для обучения.
  • How to make a pretty prompt in Windows Terminal with Powerline, Nerd Fonts, Cascadia Code, WSL, and oh-my-posh — Скотт проводит вас через настройку Windows Terminal для отображения статуса git в вашем терминале. Все еще полезно, и здесь я впервые услышал о шрифтах Nerd Fonts.

Оцените статью
devanswers.ru
Добавить комментарий