Добавить в ~/.vimrc (после plug#begin):

Plug 'preservim/nerdtree'
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'

Запустить :PlugInstall.

NERDTree — дерево файлов как в IDE:

" открыть/закрыть дерево
nnoremap <C-n> :NERDTreeToggle<CR>

" найти текущий файл в дереве
nnoremap <C-f> :NERDTreeFind<CR>

fzf — fuzzy-поиск по именам файлов и содержимому:

" поиск файла по имени
nnoremap <C-p> :Files<CR>

" поиск по содержимому (требует ripgrep)
nnoremap <Leader>g :Rg<CR>

Rg ищет по всему проекту интерактивно — быстрее, чем :grep. <Tab> в fzf — выбрать несколько файлов сразу.

#linux #vim #sysadmin