Como instalar o pathogen no Neovim?

8

Eu li que o pathogen funciona no nvim, tentei seguir o processo de instalação do vim:

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

Alterando a parte .vim / bundle:

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

meu init.vim é:

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

Quando inicio o nvim, recebo:

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

Respostas:

12

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

Isso está errado para o Neovim. ~/.config/nvimé o substituto para ~/.vim.

mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle é o que você deve usar.

Se você deseja que sua configuração funcione com o Vim e o Neovim, recomendo links simbólicos.

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

~/.local/share/nvim/inittambém faz parte 'runtimepath', portanto, se você quiser manter os plugins separados da sua configuração pessoal, esse seria um local alternativo para colocar o bundlediretório.

jamessan
fonte
Obrigado pela sua resposta, eu estava copiando / colando coisas e não alterei tudo o que precisava nos comandos. No entanto, não vou marcar esta resposta como a solução, porque, para obter o patógeno, é necessário colocar a pasta autoload dentro de ./config/nvim github.com/tpope/vim-pathogen/issues/50 . Obs: Estou amando neovim, obrigado pelo seu trabalho.
Renato Melo
Desta vez, é minha culpa por não ler de perto o suficiente. :) ~/.local/share/nvim/sitefaz parte 'runtimepath', não ~/.local/share/nvim. Qualquer um ~/.local/share/nvim/site/{autoload,bundle}ou ~/.config/nvim/{autoload,bundle}pode ser usado. Vou atualizar a resposta.
jamessan