NeoVIm не загружает файл ~/.nvimrc автоматически

Я хотел начать изучать текстовый редактор для программирования. Тем не менее, я быстро столкнулся с небольшим препятствием, которое, кажется, не могу найти решение.

Я изменил мой /home/user/.nvimrc файл, чтобы добавить несколько плагинов, и я могу загрузить его с помощью :source ~/.nvimrcОднако он никогда не загружается автоматически. :scriptnames показывает список скриптов в /usr/, но таинственно отсутствует в списке .nvimrc файл в моем домашнем каталоге. Опять же, я могу загрузить его в командной строке, но я бы не хотел использовать :so ~/.nvimrc каждый раз, когда я открываю файл.

Я не использую sudo для запуска vim.

Как я могу решить эту проблему? Это то, что каждый должен делать?

4 ответа

Может быть эта проблема: https://github.com/neovim/neovim/issues/3530

Резюме:

Новое местоположение ~/.config/nvim/init.vim

Чтобы сохранить ~/.nvimrc, вы можете получить его из нового места:

mkdir -p ~/.config/nvim
echo 'source ~/.nvimrc' > ~/.config/nvim/init.vim

:help configперечисляет пути для каждой ОС:

      Unix                    ~/.config/nvim/init.vim         (or init.lua)
Windows                 ~/AppData/Local/nvim/init.vim   (or init.lua)
$XDG_CONFIG_HOME        $XDG_CONFIG_HOME/nvim/init.vim  (or init.lua)

Вместо того, чтобы ссылаться на ваш файл RC напрямую, рассмотрите возможность использования $MYVIMRC:

:e $MYVIMRC
:source $MYVIMRC

Ссылка: Изучите Vim трудный путь / Редактирование вашего vimrc

Если вы хотите открыть RC-файл, не выходя из neovim — особенно, когда вы хотите установить плагин во время работы и в Windows «~» не расширяется, вы можете использовать команду

      :execute 'edit ' . stdpath('config') . '/init.vim'

Преимущество использования этого метода заключается в том, что это кроссплатформенное решение.

Ссылка: https://neovim.io/doc/user/builtin.html#stdpath().

Другие вопросы по тегам