Всички инструменти
Безплатно

Справочник за Vim с възможност за търсене и печат — режими, движения, редактиране, търсене и замяна, прозорци, буфери и регистри. Безплатно.

Режими

9
Esc
Връщане в Normal режим
i / a
Вмъкване преди / след курсора
I / A
Вмъкване в началото / края на реда
o / O
Отваряне на нов ред отдолу / отгоре
v
Visual режим (избор по символи)
V
Visual line режим
Ctrl-v
Visual block режим (колони)
R
Replace режим (презапис)
:
Command-line (Ex) режим

Движения

10
h j k l
Ляво, долу, горе, дясно
w / b
Напред / назад с една дума
e / ge
Край на следваща / предишна дума
0 / ^ / $
Начало на реда / първи непразен / край на реда
gg / G
Първи ред / последен ред
42G / :42
Прескачане към ред 42
{ / }
Предишен / следващ абзац
%
Прескачане към съвпадащата скоба
f x / t x
Преместване към / преди следващото x на реда
Ctrl-d / Ctrl-u
Превъртане половин страница надолу / нагоре

Оператори за редактиране

11
x / X
Изтриване на символ под / преди курсора
dd / D
Изтриване на ред / до края на реда
dw / diw
Изтриване на дума / вътрешна дума
cc / C
Промяна на ред / до края на реда
ciw / ci"
Промяна на вътрешна дума / вътре в кавички
yy / yw
Yank (копиране) на ред / дума
p / P
Поставяне след / преди курсора
r x / ~
Замяна на един символ / смяна на регистър
u / Ctrl-r
Отмяна / повторение
.
Повтаряне на последната промяна
>> / <<
Отстъп / премахване на отстъп на реда

Visual режим

9
v / V
Начало на избор по символи / редове
Ctrl-v
Начало на блоков (колонен) избор
o
Прескачане към другия край на селекцията
d / y
Изтриване / yank на селекцията
c
Промяна на селекцията
> / <
Отстъп / премахване на отстъп на селекцията
gu / gU
Малки / главни букви на селекцията
gv
Повторен избор на последната visual селекция
I / A
Блоково вмъкване преди / добавяне след (Ctrl-v)

Търсене и замяна

9
/pattern
Търсене напред за шаблон
?pattern
Търсене назад за шаблон
n / N
Следващо / предишно съвпадение
* / #
Търсене на думата под курсора напред / назад
:%s/old/new/g
Замяна на всички във файла
:%s/old/new/gc
Замяна на всички с потвърждение
:s/old/new/g
Замяна на всички на текущия ред
:%s/\<word\>/x/g
Замяна само на цели думи
:noh
Изчистване на оцветяването при търсене

Прозорци и табове

8
:sp / :split
Хоризонтално разделяне
:vsp / :vsplit
Вертикално разделяне
Ctrl-w h/j/k/l
Преместване към разделянето в тази посока
Ctrl-w w
Превъртане към следващото разделяне
Ctrl-w q / c
Затваряне на текущото разделяне
Ctrl-w o
Затваряне на всички други разделяния
Ctrl-w =
Изравняване на размерите на разделянията
:tabnew / gt / gT
Нов таб / следващ / предишен таб

Буфери и файлове

9
:e file
Отваряне / редактиране на файл
:w / :w file
Запис / запис като
:wq / :x / ZZ
Запис и изход
:q / :q!
Изход / изход с отхвърляне на промените
:ls / :buffers
Списък на отворените буфери
:b name / :bN
Превключване към буфер по име / номер
:bn / :bp
Следващ / предишен буфер
:bd
Изтриване (затваряне) на буфер
:wa / :qa
Запис на всички / изход от всички

Регистри и маркери

8
"ayy
Yank на ред в регистър a
"ap
Поставяне от регистър a
"+y / "+p
Yank към / поставяне от системния клипборд
:reg
Показване на съдържанието на регистрите
ma
Задаване на маркер a при курсора
`a / 'a
Прескачане към маркер a (точно / ред)
``
Връщане към предишната позиция
:marks
Списък на всички маркери

Макроси

7
qa
Начало на запис в регистър a
q
Спиране на записа
@a
Възпроизвеждане на макрос a
@@
Повтаряне на последния изпълнен макрос
5@a
Изпълнение на макрос a пет пъти
:%normal @a
Изпълнение на макрос a на всеки ред
"ap → edit → "ay$
Поставяне, редактиране, после повторно yank на макрос за промяна

Няма запис, който да съответства на „:q“.


Сподели
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.