VIM
Материал из lulzette's wiki
сменить кодировку (исправить кракозябры)
Кодировка открытия (сохранится в ней же): :e ++enc=cp1251
Кодировка сохранения: :set fileencoding=utf-8
Перевод строки: :set fileformat=unix
https://renotes.ru/post-146/vim-ecoding
Visual editor
ctrl+v
- visual mode
up/down/left/right
- расширяем выделение
d
- удаление
u
- undo
Ctrl+r`
- redo
Замена
c
- для замены выделенного текста на что-то другое
Esc
- применение изменений
Substitude
то же что и в sed
:%s/<что>/<на что>/g
естественно, для зеркалирования символов нужен `\` перед символами (например \/)
Макросы
q*key*
- создать макро для кнопки *key*
f *
- переместить курсор к символу *
/*
- переместить курсор к слову *
q
при нажатии завершит запись макро
@a
- выполнить макрос a
N@a
- выполнить макрос "a" N раз