Neovim: относительное расположение файла конфигурации (init.vim) - PullRequest
0 голосов
/ 30 января 2020

Я перехожу с vim на neovim, и моя проблема в том, что мне нужно носить его на переносных флешках. Поэтому мне нужно читать файлы конфигурации с относительного пути. Я использовал $VIM/_vimrc для этой цели на оригинальном vim, так как $VIM всегда указывает на файлы vim на моем USB. Но Neovim хранит файлы конфигурации в ~/.config на Linux или Appdata на Windows, что указывает на каталог локального компьютера, который я использовал. Их какой-то относительный каталог, который Neovim использует для чтения конфигурационных файлов? Я не хочу каждый раз вручную исходить из файла конфигурации ...

1 Ответ

0 голосов
/ 31 января 2020

С :help startup:

    The Nvim config file is named "init.vim", located at:              
            Unix            ~/.config/nvim/init.vim
            Windows         ~/AppData/Local/nvim/init.vim            
    Or if $XDG_CONFIG_HOME is defined:                                   
                            $XDG_CONFIG_HOME/nvim/init.vim     

Таким образом, вы можете использовать $XDG_CONFIG_HOME аналогично тому, как вы использовали $VIM раньше.

Вместо установив $XDG_CONFIG_HOME, вы можете создать псевдоним bash или эквивалентный скрипт-обертку:

alias vim="vim -u /path/to/vimrc"
...