Jag har läst att patogen fungerar på nvim, jag försökte följa installationsprocessen för vim:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Ändra .vim / bundledel:
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
min init.vim är:
execute pathogen#infect() set guicursor= set clipboard+=unnamedplus
när jag startar nvim får jag:
E117: unknown function: pathogen#infect() E15: invalid expression: pathogen#infect()
Svar
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle
Detta är fel för Neovim. ~/.config/nvim är ersättaren för ~/.vim.
mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle är vad du ska använda.
Om du vill att din konfiguration ska arbeta med både Vim och Neovim, skulle jag rekommendera symlänkar.
mkdir -p ~/.config/ ln -s ~/.vim ~/.config/nvim ln -s ~/.vimrc ~/.config/nvim/init.vim
~/.local/share/nvim/init är också en del av "runtimepath", så om du vill hålla plugins åtskilda från dina personliga config, det skulle vara en alternativ plats att placera bundle direc tory.
~/.local/share/nvim/siteär en del av'runtimepath', inte~/.local/share/nvim. Antingen~/.local/share/nvim/site/{autoload,bundle}eller~/.config/nvim/{autoload,bundle}kan användas. Jag ' Jag uppdaterar svaret.