مدتی پیش پس از سالها کار کردن با Vundle، مجبور شدم به خاطر بررسی یک پلاگین خاص مدیرپلاگین VIMام رو به به vim-plug تغییر بدم، نهایتا این سوال پیش مییاد که چرا اصلا مهاجرت نکنیم به neovim؟ چه ربطی داشت؟ چون پلاگین مذکور بهترین عملکرد رو ظاهرا در neovim داره. تو این پست خیلی سریع نحوه نصب و پیکربندی vim-plug روی neovim رو توضیح میدم.
نکته اول اینکه محل قرارگیری تنظیمات neovim برخلاف VIM که در HOME$
قرار داشت در این شاخه (فایل) قرار گرفته:
~/.config/nvim/init.vim
ابتدا این دایرکتوری رو بررسی کنید که وجود داشته باشه اگر نداره بسازید:
mkdir -p ~/.local/share/nvim/site/autoload
سپس vim-plug
رو در دایرکتوری autoload
قرار بدید:
wget \
'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' \
-O '.local/share/nvim/site/autoload/plug.vim'
اینطور به نظر میرسه که عموم مردم علاقه دارند پلاگینهای نصب شده رو در config/neovim./~
قرار بدند، اما من ترجیح میدهم در کنار خود vim-plug
باشه،
پس دایرکتوری زیر رو ایجاد میکنیم:
mkdir ~/.local/share/nvim/site/plugged
و یک فایل برای نگه داشتن لیست پلاگینها در این شاخه ایجاد میکنیم:
touch ~/.config/nvim/plugins.vim
حالا میتونیم تنظیمات vim-plug
رو در فایل بالا قرار بدیم، به همراه پلاگینهای مورد نظرمون برای نصب:
call plug#begin('~/.local/share/nvim/site/plugged')
Plug 'user/repo' # plugin repo in github
call plug#end()
به آدرسی که در plug#begin
آمده توجه کنید، همون دایرکتوی که در دو مرحلهی قبل برای نگهداری از پلاگین ها ساختیم.
نهایتا فایل تنظیمات neovim رو ویرایش و خط زیر رو توش قرار میدیم تا هر بار که اجرا میشه فایل حاوی لیست پلاگینهامون هم source بشه.
so ~/.config/nvim/plugins.vim
حالا کافیه بزنیم PlugInstall
تا پلاگینها نصب بشند.