Як встановити плагіни через Vim-Plug?

Vim-Plug — це сучасний і популярний менеджер плагінів для Vim. Він дозволяє легко встановлювати, оновлювати та видаляти плагіни VIM. Ось покрокова інструкція, як налаштувати та використовувати Vim-Plug для встановлення плагінів.

1. Встановлення Vim-Plug

Для встановлення Vim-Plug потрібно виконати наступну команду у терміналі (Linux/MacOS):

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Для Neovim команда виглядатиме так:

curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Ця команда завантажує файл plug.vim і зберігає його у потрібному каталозі, щоб Vim міг автоматично використовувати менеджер плагінів.

2. Налаштування .vimrc або init.vim

Тепер потрібно налаштувати ваш файл конфігурації Vim (зазвичай це ~/.vimrc для Vim або ~/.config/nvim/init.vim для Neovim) для роботи з плагінами.

  1. Відкрийте файл конфігурації Vim:

    vim ~/.vimrc
    

    або для Neovim:

    nvim ~/.config/nvim/init.vim
    
  2. Додайте блок для Vim-Plug у ваш .vimrc або init.vim:

    call plug#begin('~/.vim/plugged')
    
    " Тут ви додаєте плагіни, наприклад:
    Plug 'preservim/nerdtree'       " Менеджер файлів
    Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }   " Інтерфейс fuzzy search
    
    call plug#end()
    
  • У рядку Plug 'назва_плагіна' ви вказуєте плагіни, які хочете встановити.
  • Команда call plug#begin() вказує каталог, де будуть зберігатися плагіни (в даному випадку — ~/.vim/plugged).
  • Команда call plug#end() завершує блок визначення плагінів.

3. Встановлення плагінів

Після того як ви додали потрібні плагіни у ваш .vimrc, виконайте наступні кроки:

  1. Відкрийте Vim або Neovim.
  2. Введіть команду:
    :PlugInstall
    
  3. Vim завантажить та встановить усі плагіни, які ви вказали.

Після встановлення, всі плагіни будуть доступні для використання.

Приклад конфігурації .vimrc з декількома плагінами:

call plug#begin('~/.vim/plugged')

" Плагіни:
Plug 'preservim/nerdtree'         " Файловий менеджер
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }  " Fuzzy finder
Plug 'vim-airline/vim-airline'     " Статус-бар
Plug 'tpope/vim-fugitive'          " Інтеграція з Git
Plug 'dense-analysis/ale'          " Асинхронна перевірка помилок
Plug 'tpope/vim-surround'          " Робота з дужками, лапками

call plug#end()

Після цього збережіть файл .vimrc і виконайте :PlugInstall, щоб встановити всі зазначені плагіни.

6. Додаткові команди Vim-Plug

  • :PlugStatus — показує статус усіх плагінів.
  • :PlugDiff — показує зміни в плагінах (якщо потрібно оновити).
  • :PlugUpgrade — оновлює сам Vim-Plug.
  • :PlugSnapshot ~/vim-plug-snapshot.vim — створює резервну копію всіх встановлених плагінів.

Vim-Plug — це дуже зручний та потужний інструмент для керування плагінами у Vim. З його допомогою ви можете легко додавати нові плагіни, оновлювати їх та швидко налаштовувати ваш робочий простір для розробки.