Найти тему
ИТ разнообразно

Создаём свой первый LUA конфиг для neovim

Unsplash
Unsplash

Прежде всего, нам нужно создать файл конфигурации, знаменитый init.lua. И где это может быть? Ну, это зависит от вашей операционной системы, а также от ваших переменных среды. Я могу рассказать вам, как создать его с помощью Neovim, чтобы нам не пришлось беспокоиться об этих деталях.

Забавный факт: в некоторых онлайн-статьях файл конфигурации называется vimrc. Это имя, которое он имеет в Vim.

Для этой задачи мы не будем использовать lua, мы будем использовать язык, созданный специально для Vim: vimscript.

Давайте откроем Neovim и выполним эту команду:

:call mkdir(stdpath("config"), "p")

Это создаст папку, в которой должен быть файл конфигурации. Если вы хотите узнать, какую папку он создал, используйте это:

:echo stdpath("config")

Теперь мы собираемся отредактировать файл конфигурации:

:exe "edit" stdpath("config") . "/init.lua"

После этого мы окажемся на "пустой странице". На данный момент файл еще не существует в системе. Нам нужно сохранить его с помощью этой команды:

:write

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

:edit $MYVIMRC

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

$ nvim --headless -c 'call mkdir(stdpath("config"), "p") | exe "edit" stdpath("config") . "/init.lua" | write | quit'

Перевод избранных частей статьи Build your first Neovim configuration in lua. Автор оригинала: Heiker Curiel.