Comment installer un pathogène sur Neovim?

Jai lu que le pathogène fonctionne sur nvim, jai essayé de suivre le processus dinstallation de vim:

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

Modification de la partie .vim / bundle:

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

mon init.vim est:

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

lorsque je lance nvim, jobtiens:

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

Réponse

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

Cest faux pour Neovim. ~/.config/nvim remplace ~/.vim.

mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle est ce que vous devriez utiliser.

Si vous voulez que votre configuration fonctionne à la fois avec Vim et Neovim, alors je recommanderais des liens symboliques.

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

~/.local/share/nvim/init fait également partie de "runtimepath", donc si vous voulez garder les plugins séparés de vos config, ce serait un autre endroit pour mettre le répertoire bundle tory.

Commentaires

  • Merci pour votre réponse, je copiais / collais des trucs et je nai pas changé tout ce dont javais besoin sur les commandes. Cependant, je ne marquerai pas cette réponse comme la solution, car pour obtenir un pathogène, vous devez placer le dossier de chargement automatique à lintérieur ./config/nvim github.com/tpope/vim -pathogen / issues / 50 . Obs: jaime ' neovim, merci pour votre travail.
  • Cette fois, ' est ma faute pour ne pas lire assez près. 🙂 ~/.local/share/nvim/site fait partie de 'runtimepath' et non de ~/.local/share/nvim. Vous pouvez utiliser ~/.local/share/nvim/site/{autoload,bundle} ou ~/.config/nvim/{autoload,bundle}. Je ' Je mettrai à jour la réponse.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *