Превращаем редактор в IDE: базовая конфигурация Neovim для Linux

Превращаем редактор в IDE: базовая конфигурация Neovim для LinuxМесяц назад я взялся за дело, достойное настоящего героя IT-саг — решил превратить Neovim, этот консольный текстовый редактор с видом сурового монаха, в полноценную IDE для Python. Звучит как попытка научить кота играть на пианино? Почти. Но если вы еще не читали мою эпическую одиссею по настройке, то самое время наверстать упущенное — ссылка где-то там, в недрах интернета.

Итак, начнем с самого простого: базовая конфигурация Neovim.

Не волнуйтесь, это не похоже на инструкцию по сборке ракеты Илона Маска — больше напоминает рецепт борща от вашей бабушки, только вместо капусты и свеклы у нас тут параметры и алиасы. Для тех, кто живет под камнем и не знает Manjaro Linux — это такой дистрибутив на базе Arch, который делает жизнь проще тем, кто любит командную строку и терпение. Чтобы установить Neovim, достаточно выполнить магическую команду:

sudo pacman -S neovim

Звучит страшно? Представьте себе волшебника в мантии с надписью sudo, который запускает заклинание установки редактора.

У меня в системе стоит оболочка ZSH (да-да, та самая модная шеллка), а чтобы не писать длинное nvim каждый раз — настроен алиас nv.

Алиас — это как секретное имя для вашего любимого питомца: знаешь короткое слово — и он сразу откликается.

Первый запуск Neovim встречает вас пустым экраном и взглядом философа: «Что ты будешь делать дальше?» Чтобы выйти из этого загадочного мира нажмите двоеточие (:), затем q — команда quit. Это почти как сказать редактору «Пока!», но без обид.

Если честно, после этого можно было бы закончить статью и пойти пить чай с печеньками.

Но нет! Мы идем дальше.

Neovim умеет читать конфигурационные файлы двух видов: системные (те самые предустановленные правила жизни) и пользовательские (ваши личные предпочтения). Он сначала проверяет домашний каталог пользователя на наличие файла init.vim внутри папки .config/nvim. Если файл есть — он читает ваши мысли и применяет настройки; если нет — пользуется стандартным набором правил.

Представьте себе эту папку как тайник для ваших секретных настроек: $HOME/.config/nvim/init.vim.

Изначально этого тайника нет (как у новичка в игре нет меча), поэтому давайте создадим его двумя простыми командами:

mkdir -p $HOME/.config/nvim

nvim $HOME/.config/nvim/init.vim

Первая команда создает нужные папки с такой же легкостью, как вы открываете холодильник ночью за бутербродом; вторая открывает сам файл конфигурации прямо в Neovim. У меня уже есть готовый файл на Яндекс Диске (ну а что? Облако наше всё!), но для статьи придется создать все с нуля.

Теперь о самой вкусной части — настройках!

В этом файле мы задаем параметры через команду :set, которая звучит почти как заклинание из Гарри Поттера: «Сэт!» Например:

:set tabstop=4

:set expandtab

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

Кстати говоря, этот базовый конфиг я подсмотрел у одного YouTube-гуру под ником Черный треугольник (не спрашивайте почему именно треугольник). Его советы работают до сих пор лучше любых трендов типа «Как стать миллионером за 5 минут». Конечно же опытные пользователи могут возразить: мол «я делаю иначе», или «вот мой идеальный конфиг».

Пусть пишут в комментариях! Там ведь тоже свои баталии идут не хуже средневековых рыцарских турниров.

One thought on “Превращаем редактор в IDE: базовая конфигурация Neovim для Linux”

  1. Превращение Neovim в IDE для Python — отличный способ освоить мощный и настраиваемый инструмент в мире командной строки.

Comments are closed.