Vundle, ефективно керуйте плагінами у Vim

Про Віма Вундла

У наступній статті ми збираємось поглянути на Vundle. Сьогодні, незважаючи на всіх редакторів у світі, Vim, безсумнівно, є одним з найпотужніших та універсальних інструментів для маніпулювати текстовими файлами, керувати файлами конфігурації системи та писати код. На жаль, багато користувачів, які ненавидять цей редактор. Функціональність Vim можна розширити до різних рівнів за допомогою плагінів, і ми можемо керувати ними через Vundle.

Це надзвичайно корисний плагін для керувати плагінами Vim. Vundle створює окреме дерево каталогів для кожного встановленого нами плагіна та зберігає додаткові конфігураційні файли у відповідному каталозі плагінів. Коротше кажучи, це дозволить нам встановлювати нові плагіни, налаштовувати існуючі, оновлювати їх, шукати встановлені плагіни та чистити невикористані плагіни. Усі дії можна виконувати одним натисканням клавіші в інтерактивному режимі.

Встановлення Vundle

Якщо вам потрібен Vundle, уявіть це Ви вже встановили vim у свою систему. Якщо це не так, встановіть vim та git (для завантаження vundle). Ви можете використати таку команду, щоб встановити ці пакети в системах на базі Debian:

sudo apt-get install vim git

Завантажте Vundle

Ми збираємося клонувати сховище Vundle:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Налаштуйте Vundle

Щоб сказати vim використовувати новий менеджер плагінів, нам потрібно створити файл ~ / .vimrc.

vim ~/.vimrc

Помістіть наступні рядки вгорі цього файлу:

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line

Рядки, позначені як "обов'язкові", є вимогами Vundle. Решта рядків - лише приклади, які ми можемо усунути, якщо хочемо. Після закінчення ми зберігаємо файл за допомогою : WQ.

Тепер ми можемо відкрити vim:

vim

Встановити плагіни

Щоб встановити надбудови, ми напишемо всередині редактора:

Vim vundle open plugininstall

:PluginInstall

Відкриється нове вікно розділене з усіма плагіни, які ми додаємо у файл .vimrc, який буде встановлено автоматично.

vundle vim плагінinstall

Коли встановлення буде завершено, ми повинні очистити кеш буфера набравши таку команду:

:bdelete

Ми також можемо встановити плагіни без відкриття vim - -. Вам просто потрібно використати цю команду з терміналу:

vim +PluginInstall +qall

Керуйте плагінами Vim за допомогою Vundle

Додайте нові плагіни

Спочатку шукайте доступні доповнення за допомогою команди:

Пошук плагінів Vim vundle

:PluginSearch

в оновити локальний список із сайту vimscripts, додати "!" в кінці:

:PluginSearch!

Відкриється нове розділене вікно з усіма доступними плагінами.

Ми також зможемо вкажіть точну назву плагіна Що ми шукаємо:

:PluginSearch vim-dasm

Щоб встановити плагін, перемістіть курсор на рядок, який вас цікавить, і натисніть «i». Це встановить вибраний плагін.

Встановлена ​​дамма Vim vundle

Так само встановіть усі надбудови, які ви хочете мати у своїй системі. Після встановлення, видалити кеш буфера Vundle за допомогою команди:

:bdelete

Щоб автоматичне завантаження було успішним, ми повинні додати ім’я встановленого плагіна у файл .vimrc. Для цього напишіть всередині vim:

:e ~/.vimrc

Всередині файлу додайте:

Plugin 'vim-dasm'

Замініть vim-dasm на ім'я будь-якого плагіна. Зараз натисніть клавішу ESC і введіть: wq щоб зберегти зміни та закрити файл.

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

filetype plugin indent on

Список встановлених плагінів

vim перелік vundle плагінів - -

в список встановлених плагінів, напишіть з редактора vim:

:PluginList

Оновити плагіни

в оновити всі встановлені плагіни -написати:

:PluginUpdate

Переінсталюйте плагіни

в переінсталювати всі плагінинаписати:

:PluginInstall!

Видаліть доповнення

Спочатку в ньому перелічені всі встановлені плагіни:

:PluginList

Тепер поставте курсор на правильний рядок, і натисніть SHITF + d:

:e ~/.vimrc

Потім відредагуйте файл .vimrc та видалити доданий запис, що посилається на плагін. Пише : WQ щоб зберегти зміни та вийти з редактора.

Допоможіть

vim vundle допомога - -

Це лише вершина айсберга, ми можемо отримати більше інформації про використання Vundle у вашому Сторінка GitHub. Для отримання додаткової інформації ми також можемо проконсультуватися з розділ довідки набравши в редакторі vim наступне:

:h vundle

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Генрик - сказав він

    Щиро дякую за сторінку багато - це трохи мільйон і багато іншого ... Я дізнався багато нового про vim
    привіт з Варшави.