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.
~/.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ź.