Cum se instalează agentul patogen pe Neovim?

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.

Comentarii

  • Vă mulțumim pentru răspunsul dvs., copiam / lipeam lucruri și nu am schimbat tot ce aveam nevoie pentru comenzi. Cu toate acestea, nu voi marca acest răspuns ca soluție, deoarece pentru a obține agent patogen trebuie să introduceți folderul de încărcare automată în interior ./config/nvim github.com/tpope/vim -pathogen / issues / 50 . Obs: I ' iubesc neovim, vă mulțumesc pentru munca depusă.
  • De data aceasta ' este vina mea pentru că nu citești suficient de aproape. 🙂 ~/.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.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *