مدتی پیش پس از سال‌ها کار کردن با 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 تا پلاگین‌ها نصب بشند.