Am citit că agentul patogen funcționează pe nvim, am încercat să urmez procesul de instalare vim:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Modificarea părții .vim / bundle:
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
init.vim este:
execute pathogen#infect() set guicursor= set clipboard+=unnamedplus
când lansez nvim, primesc:
E117: unknown function: pathogen#infect() E15: invalid expression: pathogen#infect()
Răspuns
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle
Acest lucru este greșit pentru Neovim. ~/.config/nvim
este înlocuitorul pentru ~/.vim
.
mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle
este ceea ce ar trebui să utilizați.
Dacă doriți ca configurația dvs. să funcționeze atât cu Vim, cât și cu Neovim, aș recomanda link-uri simbolice.
mkdir -p ~/.config/ ln -s ~/.vim ~/.config/nvim ln -s ~/.vimrc ~/.config/nvim/init.vim
~/.local/share/nvim/init
face parte, de asemenea, din "runtimepath"
, deci dacă doriți să păstrați pluginurile separate de cele personale config, acesta ar fi un loc alternativ pentru a pune direcția bundle
conservator.
~/.local/share/nvim/site
face parte din'runtimepath'
, nu~/.local/share/nvim
. Poate fi folosit fie~/.local/share/nvim/site/{autoload,bundle}
, fie~/.config/nvim/{autoload,bundle}
. ' voi actualiza răspunsul.