Vim-Plug — це менеджер плагінів для Vim та Neovim. Він дозволяє легко встановлювати, оновлювати, видаляти плагіни та керувати ними. Vim-Plug створений із фокусом на швидкість та простоту використання. Ось основна інформація про Vim-Plug:
Основні особливості Vim-Plug
- Швидкість: Vim-Plug виконує асинхронне встановлення плагінів, що дозволяє швидко завантажувати і встановлювати кілька плагінів одночасно.
- Просте налаштування: Все, що потрібно для налаштування плагінів, це кілька рядків у файлі
.vimrc
абоinit.vim
. - Автономна робота: Не потребує зовнішніх залежностей, окрім Vim/Neovim та Git.
- Оновлення плагінів: Легко оновлювати всі плагіни за допомогою однієї команди.
- Можливість завантаження плагінів на вимогу: Ви можете завантажувати плагіни лише тоді, коли це необхідно (наприклад, при відкритті певних типів файлів).
Переваги Vim-Plug
- Асинхронне встановлення плагінів дозволяє пришвидшити процес завантаження.
- Гнучка конфігурація: Плагіни можуть бути завантажені за запитом або за певних умов.
- Легкість використання: Мінімум команд для керування плагінами.
- Підтримка хостів Git: Можливість встановлення плагінів з GitHub, Bitbucket або з локальних Git-репозиторіїв.
Основні команди Vim-Plug
-
Встановлення плагінів:
- Після того, як ви додали нові плагіни у ваш
.vimrc
абоinit.vim
, відкрийте Vim і виконайте::PlugInstall
- Ця команда завантажить і встановить усі плагіни, зазначені у конфігурації.
- Після того, як ви додали нові плагіни у ваш
-
Оновлення плагінів:
- Щоб оновити всі встановлені плагіни:
:PlugUpdate
- Щоб оновити всі встановлені плагіни:
-
Видалення плагінів:
- Після видалення або коментування плагінів у
.vimrc
, виконайте команду для очищення непотрібних плагінів::PlugClean
- Після видалення або коментування плагінів у
-
Перегляд змін:
- Перегляд відмінностей у плагінах (наприклад, після оновлення):
:PlugDiff
- Перегляд відмінностей у плагінах (наприклад, після оновлення):
-
Оновлення самого Vim-Plug:
- Щоб оновити сам менеджер плагінів, використовуйте:
:PlugUpgrade
- Щоб оновити сам менеджер плагінів, використовуйте:
-
Завантаження плагінів за запитом:
- Ви можете вказати плагіни для завантаження тільки в певних умовах, наприклад:
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
- Ви можете вказати плагіни для завантаження тільки в певних умовах, наприклад:
Як встановити Vim-Plug
-
Виконайте наступну команду в терміналі для встановлення Vim-Plug:
Для Vim:
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
-
Додайте наступний блок у ваш файл
.vimrc
абоinit.vim
для підключення плагінів:call plug#begin('~/.vim/plugged') " Тут додаються плагіни Plug 'preservim/nerdtree' " Наприклад, встановлення NERDTree call plug#end()
-
Перезавантажте Vim і виконайте команду
:PlugInstall
для встановлення плагінів.
Приклади використання Vim-Plug
-
Встановлення плагінів із GitHub:
Plug 'tpope/vim-sensible'
-
Встановлення плагінів із певною гілкою:
Plug 'fatih/vim-go', { 'branch': 'v1.0' }
-
Завантаження плагінів тільки для певних умов:
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
-
Встановлення локального плагіна:
Plug '~/my-plugin'
Vim-Plug — це зручний і гнучкий інструмент для управління плагінами в Vim та Neovim. Він спрощує процес встановлення та налаштування плагінів, що дозволяє користувачам легко кастомізувати свої робочі середовища для різних потреб.