Vim - прекрасный консольный редактор. Для него разработано огромное количество дополнений (плагинов). Устанавливать плагины можно различными способами. Очень удобным вариантом является использование менеджера плагинов vim-plug.



Для его установки можно выполнить команду:




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


После этого в файле .vimrc создаем раздел для настроек vim-plug




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


Внутри этого блока записываем подключаемые плагины в виде




Plug ‘plugin’


Для установки плагина запускаем Vim и выполняем команду




:PlugInstall


Некоторые полезные плагины:



1. NERDTree



Плагин, который позволяет отображать список директорий и файлов в виде дерева (как в файловом менеджере).



NERDTree



Для установки с использованием vim-plug в .vimrc в записывем




Plug 'scrooloose/nerdtree'


и выполняем в vim команду :PlugInstall



Для отображения дерева каталога выполняем команду




:NERDTreeToggle


Для отображения/скрытия NERDTree с помощью клавиши F2 можно добавить в vimrc строку




nmap <F2> :NERDTreeToggle<CR>


Для переключения между окнами можно использовать горячие клавиши Ctrl+ww



По умолчанию NERDTree не отображает скрытые файлы. Для их отображения используется сочетание клавиш Shift+i



Для перемещению по дереву используются стандартные клавиши управления Vim hjkl



Другие команды управления NERDTree:



? - Справка по командам;



o - Открывает/Закрывает директорию или открывает файл;



t - Открывает файл в новой вкладке;



i - Открывает файл в новом горизонтальном сплит;



s - Открывает файл в новом вертикальном сплит;



p - Переход к родительской директории;



r - Обновление дерева;



m - Открывает меню для управления файловой системой (например, можно, создать файл или директорию нажав а).