¿Cómo instalar patógenos en Neovim?

He leído que el patógeno funciona en nvim, intenté seguir el proceso de instalación de vim:

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

Cambiando la parte .vim / bundle:

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

mi init.vim es:

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

cuando lanzo nvim obtengo:

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

Respuesta

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

Esto es incorrecto para Neovim. ~/.config/nvim es el reemplazo de ~/.vim.

mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle es lo que debe usar.

Si desea que su configuración funcione tanto con Vim como con Neovim, entonces recomendaría enlaces simbólicos.

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

~/.local/share/nvim/init también forma parte de "runtimepath", así que si desea mantener los complementos separados de su config, ese sería un lugar alternativo para colocar el bundle direc tory.

Comentarios

  • Gracias por su respuesta, estaba copiando / pegando cosas y no cambié todo lo que necesitaba en los comandos. Sin embargo, no marcaré esta respuesta como la solución, porque para obtener el patógeno, debe colocar la carpeta de carga automática dentro ./config/nvim github.com/tpope/vim -patógeno / problemas / 50 . Obs: ' amo a los neovim, gracias por tu trabajo.
  • Esta vez ' es culpa mía por no leer lo suficientemente cerca. 🙂 ~/.local/share/nvim/site es parte de 'runtimepath', no ~/.local/share/nvim. Se puede utilizar ~/.local/share/nvim/site/{autoload,bundle} o ~/.config/nvim/{autoload,bundle}. ' actualizaré la respuesta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *