Действия

VIM: различия между версиями

Материал из lulzette's wiki

Строка 1: Строка 1:
= сменить кодировку =
= сменить кодировку (исправить кракозябры) =


Кодировка открытия (сохранится в ней же): <code>:e ++enc=cp1251</code>
Кодировка открытия (сохранится в ней же): <code>:e ++enc=cp1251</code>
Строка 9: Строка 9:


https://renotes.ru/post-146/vim-ecoding
https://renotes.ru/post-146/vim-ecoding


= Visual editor =
= Visual editor =

Версия от 06:19, 21 июля 2021

сменить кодировку (исправить кракозябры)

Кодировка открытия (сохранится в ней же): :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* - create macro for *key*

f * - move cursor to * symbol

/* - move to * word

q again to stop macro recording

@*key* - start macro

*@*key* - start macro * times