Vim

Матеріал з Wiki.Zina
Версія від 17:27, 21 січня 2018, створена >WikiSysop
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Установка Vim

[ред. | ред. код]

По умолчанию в Ubuntu облегченный Vim, поэтому первым делом установим полноценную версию:

sudo apt install vim

Цветовая тема Vim

[ред. | ред. код]

Просмотр списка установленных цветовых схем: :colorscheme Space Ctrl-d

Смена цветовой схемы в Vim на лету (не сохраняется в настройках): :colorscheme blue

Сохранение цветовой схемы: добавте в ~/.vimrc строку с именем выбранной темы:

colorscheme blue

Дополнительные цветовые схемы Vim:

Менеджер пакетов Vim

[ред. | ред. код]

Самый простой менеджер пакетов (плагинов, цветовых тем и т.п.) для Vim: 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:

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

call plug#end()

Между этими строками нужно вписывать ссылки на плагины в виде строк Plug 'ссылка на плагин'.

Например, для установки цветовой темы https://github.com/skielbasa/vim-material-monokai ее нужно вписать так:

call plug#begin('~/.vim/plugged')
Plug 'skielbasa/vim-material-monokai'
call plug#end()

После чего зайти в Vim и выполнить команду :PlugInstall

Копирование и вставка

[ред. | ред. код]

Работа с буфером X-ов:

  • Вставка из буфера иксов, выделение: "*p
  • Вставка из буфера иксов, скопированное: "+p
  • Копирование в буфер иксов: "+y
  • Вставка выделения: "*p или p
  • Вставка скопированного текста: "+p

Можно сделать так, чтобы всё скопированное вимом валилось в иксовый буфер:

:set clipboard=unnamed

Чтобы при вставке сохранялись оригинальные отступы:

:set paste

Вернуть поведение с отступами к умолчанию:

:set nopaste

Примерный конфиг Vim

[ред. | ред. код]

Редактировать конфиг: vim ~/.vimrc

set nocompatible
filetype off
set t_Co=256

call plug#begin('~/.vim/plugged')
Plug 'skielbasa/vim-material-monokai'
call plug#end()

colorscheme material-monokai
set background=dark

Полезные команды

[ред. | ред. код]
  • :e — перечитать файл (или :e! — перечитать с потерей несохраненных изменений)

Выделение

  • ggVG — выделить всё
  • vi — выделить текст внутри кавычек или фигурных скобок
  • va — выделить вместе с кавычками или фигурными скобками
  • vit (от слов «inner tag») — выделить текст внутри тега
  • vat (от слов «a tag») — выделить весь тег целиком, начиная с <

Ссылки

[ред. | ред. код]