Jak zainstalować patogen na Neovimie?

Czytałem, że patogen działa na nvimie, próbowałem postępować zgodnie z procesem instalacji vima:

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

Zmiana części .vim / bundle:

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

mój init.vim to:

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

Kiedy uruchamiam nvim, otrzymuję:

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

Odpowiedź

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

To źle dla Neovim. ~/.config/nvim jest zamiennikiem dla ~/.vim.

mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle jest tym, czego powinieneś użyć.

Jeśli chcesz, aby Twoja konfiguracja działała zarówno z Vimem, jak i Neovimem, polecam dowiązania symboliczne.

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

~/.local/share/nvim/init jest również częścią "runtimepath", więc jeśli chcesz, aby wtyczki były oddzielone od osobistych config, byłoby to alternatywne miejsce na umieszczenie katalogu bundle tory.

Komentarze

  • Dziękuję za odpowiedź, kopiowałem / wklejałem rzeczy i nie zmieniłem wszystkiego, czego potrzebowałem, w poleceniach. Jednak nie oznaczę tej odpowiedzi jako rozwiązania, ponieważ aby uzyskać patogen, musisz umieścić folder automatycznego ładowania w środku ./config/nvim github.com/tpope/vim -pathogen / Issues / 50 . Obs: I ' kocham neovima, dziękuję za twoją pracę.
  • Tym razem ' to moja wina za niedostateczne czytanie. 🙂 ~/.local/share/nvim/site jest częścią 'runtimepath', a nie ~/.local/share/nvim. Można użyć ~/.local/share/nvim/site/{autoload,bundle} lub ~/.config/nvim/{autoload,bundle}. ' zaktualizuję odpowiedź.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *