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

Как настроить 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 редактора.

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

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






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