Действия

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

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

 
Строка 20: Строка 20:
<code>u</code> - undo
<code>u</code> - undo


<code>Ctrl+r`</code>- redo
<code>Ctrl+r</code> - redo
 
<code>Ctrl+PgUp/PgDown</code> - в начало/конец документа


= Замена =
= Замена =

Текущая версия от 06:21, 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

Ctrl+PgUp/PgDown - в начало/конец документа

Замена

c - для замены выделенного текста на что-то другое

Esc - применение изменений

Substitude

то же что и в sed

:%s/<что>/<на что>/g

естественно, для зеркалирования символов нужен `\` перед символами (например \/)

Макросы

q*key* - создать макро для кнопки *key*

f * - переместить курсор к символу *

/* - переместить курсор к слову *

q при нажатии завершит запись макро

@a - выполнить макрос a

N@a - выполнить макрос "a" N раз