голосование
PHP
Javascript
BASH
Firebird
HTML
Программы
Хостинг
Майнинг
Ресурсы
GIT
SEO
Oracle
Python
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как настроить vimrc и загрузить плагины plug VIM

Если вам скучно работать в голом виме без плагинов, то постарайтесь настроить 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 редактора.

просмотры: 847, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-03-08 09:14:50
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP