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.