Если вам скучно работать в голом виме без плагинов, то постарайтесь настроить vimrc. Но перед тем как устанавливать плагины нужно кое-что скачать и установить.
#https://github.com/junegunn/vim-plug
# выполните команду
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Предлагаю вашему вниманию свой конфигурационный файл .vimrc с плагинами для vim. Если файл .vimrc не создан, то перейдите в домашний каталог cd ~ или cd $HOME. Создайте файл touch .vimrc. Точка в имени файла обязательна. Затем вставьте мой код.
" Specify a directory for plugins (for Neovim: ~/.local/share/nvim/plugged)
call plug#begin('~/.vim/plugged')
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
" colorchemes
Plug 'morhetz/gruvbox'
" парные ковычки
Plug 'jiangmiao/auto-pairs'
" установка git
Plug 'tpope/vim-fugitive'
" установка git
Plug 'airblade/vim-gitgutter'
" поиск файлов
Plug 'ctrlpvim/ctrlp.vim'
" для RUBY
"Plug 'vim-ruby/vim-ruby'
"Plug 'tpope/vim-rails'
"Plug 'bling/vim-airline'
"Plug 'vim-airline/vim-airline-themes'
" Initialize plugin system
call plug#end()
syntax on
colorscheme gruvbox
set background=dark
"set background=light
"let g:airline_theme='simple'
set nu
set expandtab
set tabstop=2
set hlsearch
set incsearch
" mapping
map <C-n> :NERDTreeToggle<CR>
" для перемещения между окнами
map <silent> <C-h> :call WinMove('h')<CR>
map <silent> <C-j> :call WinMove('j')<CR>
map <silent> <C-k> :call WinMove('k')<CR>
map <silent> <C-l> :call WinMove('l')<CR>
function! WinMove(key)
let t:curwin = winnr()
exec "wincmd ".a:key
if (t:curwin == winnr())
if (match(a:key,'[jk]'))
wincmd v
else
wincmd s
endif
exec "wincmd ".a:key
endif
endfunction
После наполнения файла нужно его сохранить :w. Затем нужно перезапустить .vimrc при помощи команды :source ~/.vimrc. Теперь необходимо загрузить плагины. У вас должно быть подключение к интернету. Вим будет тянуть данные из github. Потом закрывайте все и пользуйтесь новыми возможностями.
У вас могут возникать различные ошибки при сохранении .vimrc. Если у вас Debian 7, то примерно такие ошибки вы увидите:
Error detected while processing /home/ivan/.vimrc:
line 2:
E319: Sorry, the command is not available in this version: call plug#begin('~/.vim/plugged')
line 4:
E492: Not an editor command: Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
line 7:
E319: Sorry, the command is not available in this version: call plug#end()
Press ENTER or type command to continue
У вас нет соответствующих библиотек. Вы можете загрузить установить их отдельно и ошибки будут исправлены. Если не знаете как пользоваться утилитой apt-get, то смотрите страницу как обновить установить программы пакеты apt-get BASH.
sudo apt-get install vim-gui-common
sudo apt-get install vim-runtime
Если вы хотите изучить vim, то посмотрите статью первые шаги освоения vim редактора.