User Tools

Site Tools


настройка_редактора

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'






настройка_редактора.txt · Last modified: 2023/04/06 10:28 by 127.0.0.1