Vim
По умолчанию в Ubuntu облегченный Vim, поэтому первым делом установим полноценную версию:
sudo apt install vim
Просмотр списка установленных цветовых схем: :colorscheme Space Ctrl-d
Смена цветовой схемы в Vim на лету (не сохраняется в настройках): :colorscheme blue
Сохранение цветовой схемы: добавте в ~/.vimrc строку с именем выбранной темы:
colorscheme blue
Дополнительные цветовые схемы 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 ~/.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») — выделить весь тег целиком, начиная с <
- Забудьте про свой редактор! Используйте Vim!
- Настройка Vim до уровня лёгкой IDE для разработки PHP приложений
- Выделение HTML-тегов, строк и блоков кода в Vim
- Vim: как закоментировать блок кода
- Сохранение сессий в VIM
- Vim в терминале: сохранение отступов вставленного текста
- Мой конфиг — Скромный .vimrc
- http://dimio.org/fajl-nastrojki-vim-vimrc-dlya-linux-i-windows.html