Četl jsem, že patogen funguje na nvim, pokusil jsem se sledovat proces instalace vim:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Změna části .vim / svazku:
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
můj init.vim je:
execute pathogen#infect() set guicursor= set clipboard+=unnamedplus
když spustím nvim, dostanu:
E117: unknown function: pathogen#infect() E15: invalid expression: pathogen#infect()
odpověď
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle
To je špatně pro Neovim. ~/.config/nvim
je náhradou za ~/.vim
.
mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle
je to, co byste měli použít.
Pokud chcete, aby vaše konfigurace fungovala s Vim i Neovim, doporučil bych symbolické odkazy.
mkdir -p ~/.config/ ln -s ~/.vim ~/.config/nvim ln -s ~/.vimrc ~/.config/nvim/init.vim
~/.local/share/nvim/init
je také součástí "runtimepath"
, takže pokud si chcete ponechat doplňky oddělené od osobních config, to by bylo alternativní místo pro umístění bundle
směr tory.
~/.local/share/nvim/site
je součástí'runtimepath'
, nikoli~/.local/share/nvim
. Lze použít buď~/.local/share/nvim/site/{autoload,bundle}
nebo~/.config/nvim/{autoload,bundle}
. ' Aktualizuji odpověď.