Neovim – Установка и настройка редактора кода с элементами IDE всего в несколько команд
Обновлено 22.05.2024
Приветствую!
С учётом объемности предыдущих статей, где приводится подробное описание процесса настройки Neovim, я решил выделить короткую инструкцию по приведению редактора в рабочее состояние (в соответствии с моей конфигурацией) в отдельную заметку. Для установки и настройки потребуется всего 6 команд в терминале Linux. Если вы разделяете мои взгляды на то, каким должен быть Neovim – сохраняйте заметку себе в закладки 😉
Присоединяйтесь к нашему каналу: t.me/r4ven_me и чату: t.me/r4ven_me_chat в Telegram .
Предисловие
Конфиг протестирован в Neovim версии v0.6.1+ в дистрибутивах: Linux Mint 21 (Ubuntu 22.04), LMDE 6 (Debian 12), Archlinux 2024.01.01.
Демонстрация установки и настройки будет выполняться в среде дистрибутива Linux Mint 21.
Во всех остальных дистрибутивах все шаги практически аналогичны.
Что получим в итоге: тема Nord, настраиваемая статусная строка, полоса скроллинга, интеграция линтеров для языков программирования Bash и Python, поддержка git, боковая панель с деревом файлов проекта, ну и, т.к. Neovim имеет поддержку LSP, подключение библиотеки автодополнения на основе сервера ЯП Python. И многое другое.
Если ищите подробности о содержимом конфига, читайте “Послесловие” в конце заметки.
Видео инструкция
Установка и настройка Neovim
Для установки и настройки будет всего 6 команд. И так приступим.
1. Установка Neovim и необходимых пакетов:
sudo apt update
sudo apt install -y neovim shellcheck pylint fzf bat git curl
2. Установка цветовой схемы Nord для утилиты bat
(нужно для подсветки fzf
):
echo 'export BAT_THEME="Nord"' >> ~/.profile && source ~/.profile
3. Установка менеджера плагинов vim-plug
:
curl --create-dirs -fLo ~/.local/share/nvim/site/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
4. Копирование базового конфига Neovim:
curl --create-dirs -fLo ~/.config/nvim/init.vim https://raw.githubusercontent.com/r4ven-me/dots/main/.config/nvim/init.vim
5. Копирование конфига плагинов Neovim:
curl --create-dirs -fLo ~/.config/nvim/plugins.vim https://raw.githubusercontent.com/r4ven-me/dots/main/.config/nvim/plugins.vim
6. Установка плагинов:
nvim -e -c 'PlugInstall' -c 'qall!'
Команда завершится ошибкой, потому что необходим рестарт редактора, не обращаем внимания.
Проверка установки:
nvim ~/.config/nvim/plugins.vim
Должно получиться так:
Ну вот, теперь ваш Neovim готов к труду и обороне ваших конфиг файлов и исходного кода.
Также для отображения иконок в терминале из цветовой темы Neovim, требуется Powerline шрифт. Подойдет любой Nerd font, скачать который можно тут: https://www.nerdfonts.com/font-downloads.
Лично я предпочитаю моноширный шрифт Hack. Положить шрифт необходимо в
/usr/share/fonts
.
Данный конфиг доступен в репе на GitHub.
Скриншоты Neovim
Ниже представлены несколько скриншотов установленного конфига для демонстрации:
Послесловие
Если вы никогда не работали в *vim like редакторах, потому что они кажутся вам слишком сложными, то очень рекомендую мою вводную статью:
Возможно она прольёт для вас свет и поможет начать пользоваться этим великолепным произведением мира Unix-подобных ОС.
Для тех, кому интересен процесс настройки редактора из конфига, который мы устанавливали в данной заметке, то вам сюда:
- Neovim – конфигурация редактора: базовая настройка
- Neovim — конфигурация редактора: swap, backup и undo файлы
- Neovim — конфигурация редактора: настройка горячих клавиш и автозапуск команд
- Neovim — конфигурация редактора: установка и настройка плагинов
В данным статьях подробный разбор базовых возможностей, описание горячих клавиш (в т.ч. кастомных), а также демонстрация встроенных и расширенных (плагины) функций редактора Neovim.
Если желаете кастомизировать внешний вид вашего Linux Mint, включая настройку темы Nord, тогда загляните в эту инструкцию:
Спасибо за уделённое время. Всех благ!