Ik “heb gelezen dat pathogeen werkt op nvim, ik heb geprobeerd het vim-installatieproces te volgen:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Het .vim / bundle-gedeelte wijzigen:
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
mijn init.vim is:
execute pathogen#infect() set guicursor= set clipboard+=unnamedplus
wanneer ik nvim start, krijg ik:
E117: unknown function: pathogen#infect() E15: invalid expression: pathogen#infect()
Answer
mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle
Dit is fout voor Neovim. ~/.config/nvim
is de vervanging voor ~/.vim
.
mkdir -p ~/.config/nvim/autoload ~/.config/nvim/bundle
is wat je zou moeten gebruiken.
Als je wilt dat je configuratie werkt met zowel Vim als Neovim, dan zou ik symlinks aanraden.
mkdir -p ~/.config/ ln -s ~/.vim ~/.config/nvim ln -s ~/.vimrc ~/.config/nvim/init.vim
~/.local/share/nvim/init
maakt ook deel uit van "runtimepath"
, dus als u plug-ins gescheiden wilt houden van uw persoonlijke config, zou dat een alternatieve plaats zijn om de bundle
direc te plaatsen tory.
~/.local/share/nvim/site
maakt deel uit van'runtimepath'
, niet van~/.local/share/nvim
. Ofwel~/.local/share/nvim/site/{autoload,bundle}
of~/.config/nvim/{autoload,bundle}
kan worden gebruikt. Ik ' zal het antwoord updaten.