Ich habe gelesen, dass Pathogen auf nvim funktioniert. Ich habe versucht, den vim-Installationsprozess 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 lautet:
execute pathogen#infect() set guicursor= set clipboard+=unnamedplus
Wenn ich nvim starte, erhalte ich:
E117: unknown function: pathogen#infect() E15: invalid expression: pathogen#infect()
Antwort
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle
Dies ist falsch für Neovim. ~/.config/nvim
ist der Ersatz für ~/.vim
.
mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle
sollten Sie verwenden.
Wenn Ihre Konfiguration sowohl mit Vim als auch mit Neovim funktionieren soll, würde ich Symlinks empfehlen.
mkdir -p ~/.config/ ln -s ~/.vim ~/.config/nvim ln -s ~/.vimrc ~/.config/nvim/init.vim
~/.local/share/nvim/init
ist auch Teil von "runtimepath"
, wenn Sie also Plugins von Ihren persönlichen trennen möchten config, das wäre ein alternativer Ort, um das Verzeichnis bundle
zu setzen tory.
Kommentare
- 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 ablegen müssen, um Krankheitserreger zu erhalten -Pathogen / Probleme / 50 . Obs: Ich ' liebe Neovim, danke für Ihre Arbeit.
- Diesmal ' ist meine Schuld für nicht nah genug lesen. 🙂
~/.local/share/nvim/site
ist Teil von'runtimepath'
, nicht~/.local/share/nvim
. Es kann entweder~/.local/share/nvim/site/{autoload,bundle}
oder~/.config/nvim/{autoload,bundle}
verwendet werden. Ich ' aktualisiere die Antwort.