Hur installerar jag patogen på Neovim?

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.

Kommentarer

  • Tack för ditt svar, jag kopierade / klistrade in saker och jag ändrade inte allt jag behövde på kommandona. Jag kommer dock inte att markera detta svar som lösningen, för att få patogen måste du lägga in autoladdningsmappen in ./config/nvim github.com/tpope/vim -patogen / utgåvor / 50 . Obs: Jag ' jag älskar neovim, tack för ditt arbete.
  • Den här gången är det ' mitt fel för att inte läsa tillräckligt nära. 🙂 ~/.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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *