Wie installiere ich Pathogen auf Neovim?

8

Ich habe gelesen, dass Pathogen auf NVIM funktioniert. Ich habe versucht, den Installationsprozess von VIM zu verfolgen:

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

Ändern des .vim / Bundle-Teils:

mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

meine init.vim ist:

execute pathogen#infect()
set guicursor=
set clipboard+=unnamedplus

Wenn ich NVIM starte, bekomme ich:

E117: unknown function: pathogen#infect()
E15: invalid expression: pathogen#infect() 
Renato Melo
quelle

Antworten:

12

mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle

Das ist falsch für Neovim. ~/.config/nvimist der Ersatz für ~/.vim.

mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle ist das, was Sie verwenden sollten.

Wenn Sie möchten, dass Ihre Konfiguration sowohl mit Vim als auch mit Neovim funktioniert, würde ich Symlinks empfehlen.

mkdir -p ~/.config/
ln -s ~/.vim ~/.config/nvim 
ln -s ~/.vimrc ~/.config/nvim/init.vim 

~/.local/share/nvim/initist auch ein Teil von 'runtimepath'. Wenn Sie also Plugins von Ihrer persönlichen Konfiguration trennen möchten, ist dies ein alternativer Ort, um das bundleVerzeichnis abzulegen .

Jamessan
quelle
Vielen Dank für Ihre Antwort. Ich habe Inhalte kopiert / eingefügt und nicht alles geändert, was ich für die Befehle benötigte. Ich werde diese Antwort jedoch nicht als Lösung markieren, da Sie den Autoload-Ordner in ./config/nvim github.com/tpope/vim-pathogen/issues/50 ablegen müssen, um Krankheitserreger zu erhalten . Obs: Ich liebe Neovim, danke für deine Arbeit.
Renato Melo
Diesmal bin ich schuld daran, dass ich nicht nah genug gelesen habe. :) ~/.local/share/nvim/siteist ein Teil von 'runtimepath', nicht ~/.local/share/nvim. Entweder ~/.local/share/nvim/site/{autoload,bundle}oder ~/.config/nvim/{autoload,bundle}kann verwendet werden. Ich werde die Antwort aktualisieren.
Jamessan