Table of Contents
vim plugins
Менеджер плагинов
Vundle
установка vundle проста до безобразия
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
далее создаем и редактируем файл .vimrc
" needed to run vundle (but i want this anyways) set nocompatible " vundle needs filtype plugins off " i turn it on later filetype plugin indent off syntax off " set the runtime path for vundle set rtp+=~/.vim/bundle/Vundle.vim " start vundle environment call vundle#begin() " let Vundle manage Vundle (this is required) "old: Plugin 'gmarik/Vundle.vim' Plugin 'VundleVim/Vundle.vim' " to install a plugin add it here and run :PluginInstall. " to update the plugins run :PluginInstall! or :PluginUpdate " to delete a plugin remove it here and run :PluginClean " " YOUR LIST OF PLUGINS GOES HERE LIKE THIS: Plugin 'bling/vim-airline' " add plugins before this call vundle#end() " now (after vundle finished) it is save to turn filetype plugins on filetype plugin indent on syntax on
Vundle установка плагинов
в файле .vimrc прописываем нужный нам плагин
Plugin 'scrooloose/nerdtree'
Далее, заходим в vim под привилегированным пользователем и запускаем установщик плагинов. Данную команду выполняем всегда, после того как в файле .vimrc был прописан новый плагин
:PluginInstall
Plugins
NERDTree
наверное, самый удобный плагин для навигации по файловой системе. Установка была приведена выше. Запускается командой
:NERDTree
Либо биндим хотки Ctrl+N прописав в конце файла .vimrc следующею строку
map <C-n> :NERDTreeToggle<CR>
NERDTree навигация
Навигация между окнами осуществляется следующей комбинацией клавиш
CTRL W + L # правое окно CTRL W + H # левое окно
Также в NERDTree есть меню которое позволяет создавать файлы/директории. Вызывается нажатием клавиши m.
Улучшенная строка состояния
Установим плагин Airline:
... Plug 'vim-airline/vim-airline' "В список плагинов" ... "Не в список плагинов" let g:airline_powerline_fonts = 1 "Включить поддержку Powerline шрифтов let g:airline#extensions#keymap#enabled = 0 "Не показывать текущий маппинг let g:airline_section_z = "\ue0a1:%l/%L Col:%c" "Кастомная графа положения курсора let g:Powerline_symbols='unicode' "Поддержка unicode let g:airline#extensions#xkblayout#enabled = 0
Либо Powerline
Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
Поиск
Супер поиск по хоткеям Ctrl + P
плагин ctrlP
Plugin 'kien/ctrlp.vim'