реклама

Мощен, ефективен и много конфигурируем - това е Vim накратко за вас. Този редактор на текстови текстови платформи е създаден от векове и има солидна онлайн общност, за която можете да потърсите помощ. Най-хубавото е, че Vim е безплатен и с отворен код.

Ако досега сте задавали само Vim, следващата стъпка е удобна с команди Vim, т.е. клавишните комбинации на Vim. (Това е важно, като се има предвид, че Vim е текстови редактор, ориентиран към клавиатурата.)

Дори сме съставили най-добрите преки пътища на Vim в мамят лист за вас! Превъртете надолу, за да го откриете. Можете също да изтеглите PDF версия на този макет на Vim и да го запишете на вашия работен плот за бърз достъп.

Имайте предвид, че Vim (Vi Improved) е модифициран клон на текстовия редактор, базиран на Unix, който се доставя с няколко Linux дистрибуции. Така ще откриете, че няколко Vim команди също функционират като Vi команди.

БЕЗПЛАТНО СВАЛЯНЕ: Този мамят лист се предлага като PDF файл за сваляне от нашия дистрибуторски партньор TradePub. Ще трябва да попълните кратък формуляр за достъп до него само за първи път. Изтегли

Листът на Vim Cheat Sheet.

The Vim Commands Cheat Sheet

пряк път действие
Движение на курсора
з Преместване на курсора наляво
к Преместете курсора надолу
к Преместете курсора нагоре
л Преместете курсора надясно
w ИЛИ ¹W Преместете курсора до началото на следващата дума
b ИЛИ ¹B Преместете курсора до началото на предишната дума
д ИЛИ ¹E Придвижете се до края на думата
0 Преминете към началото на линията
^ Придвижете се към първия празен символ на реда
$ Придвижване до края на реда
G Отидете на последния ред на документа
nG ИЛИ: n Отидете на номер n
' До позицията преди последния скок, / където е дадена последната команда "m" "/" m` ".
FX Преминаване към следващото възникване на символ x
TX Преминете към един знак преди символа x
} Преминаване към следващия параграф
{ Преминаване към предишния параграф
Н Придвижване към началния (горния) екран
L Преминаване към последния ред на екрана
М Преминаване към средата на екрана
3, е, х Придвижете се към третия екземпляр на символ x напред от курсора на текущата линия.
3, F, x Преминаване към 3-та инстанция на символ x обратно от курсора на текущата линия.
Редактиране на файл
R Замяна на един символ
дд Изрежете (изтрийте) ред
гг Yank (копиране) на ред
2yy Yank (копиране) два реда
J Присъединете се по-долу линия към текущата
cc ИЛИ S Промяна (замяна) на целия ред
кр Промяна (замяна) в края на думата
C $ Промяна (замяна) до края на реда
с Изтрийте символа и замествайте текста
XP Транспонирайте две букви (изтрийте и поставете)
ф Undo
Ctrl r Redo
. Повторете последната команда
Търсете и заменете
* Търсене на дума под курсор
/pattern Търсене на модел
?модел Търсене назад за модел
н Повторете търсенето в същата посока
н Повторете търсенето в обратна посока
:% S / стар / нов / г Заменете всички стари случаи с нови
:% S / стар / нов / GC Заменете всички стари случаи с нови, с потвърждения
Движение на екрана
Ctrl u Преместване на екрана нагоре с половин страница
Ctrl b Преместване на екрана нагоре по една страница
Ctrl d Преместете екрана надолу с половин страница
Ctrl f Преместете екрана надолу с една страница
ZZ Централен екран на курсора
ZT Подравнете горната част на екрана с курсор
з б Подравнете долната част на екрана с курсор
Режим на вмъкване (Вмъкване на текст)
аз Влезте в режим на вмъкване
аз Вмъкнете в началото на реда
а Вмъкнете (добавете) след курсора
А Вмъкнете (добавете) в края на реда
о Добавете (отворете) нов ред под текущия ред
О Добавете (отворете) нов ред над текущия ред
EA Вмъкнете (добавете) в края на думата
Esc Излезте от режим на вмъкване
Промяна на случая
~ Превключване на случай (Case => CASE)
Гу Главна буква
гу Малки букви
gUU Заглавна текуща линия (също gUgU)
guu Текуща линия с малки букви (също gugu)
Визуален режим (маркиране на текст)
V Стартирайте визуален режим, маркирайте линиите и след това направете команда (като y-yank)
V Стартирайте линеен визуален режим
VO Преместване в другия край на маркираната зона
Ctrl v Стартирайте режим на визуален блок
VO Преместване в друг ъгъл на блока
VAW Маркирайте дума
Vab Маркиране на блок с ()
Vab Маркиране на блок с {}
ВИБ Маркиране на вътрешния блок с ()
ВИБ Маркирайте вътрешния блок с {}
Esc Излезте от визуален режим
Визуални команди
> Преместване на текст вдясно
Преместване на текст вляво
#ERROR! Текуща линия за автоматично отстъпване
Преместване на текущата линия вляво от широчината на изместване
>> Преместете текущата линия надясно по ширина на изместване
ш Yank (копие) маркиран текст
д Изтриване на маркиран текст
~ Кутия за превключване
Сгъваеми команди
ZF # й Създайте крачка от курсора надолу по # линии
ZF / String създава кратка от курсора към низ
ZJ Преместете курсора до следващото сгъване
з к Преместете курсора към предишното сгъване
ZA Превключете сгъв под курсора
зо Отворете сгъв при курсора
Zo Отворете всички гънки на курсора
щв Затворете сгъв под курсора
ZM Увеличете сгъваемото ниво с едно
ZM Затворете всички отворени гънки
ZR Намалете равнината на сгъване с едно
ZR Намалете нивото на сгъване до нула - всички гънки ще бъдат отворени
ZD Изтрийте сгъвката при курсора
Ze Изтрийте всички гънки
[Z Придвижете се до началото на отворена сгъвка
] Z Преместете се до края на отворена сгъвка
Tabs
#gt Преминете към номер на раздел
Ctrl w, t Преместете текущия разделен прозорец в собствен раздел
: tabmove # Преместете текущия раздел до #-та позиция (индексирано от 0)
: име на файл tabnew /: име на файл tabn Отворете файл в нов раздел
: tabclose /: tabc Затворете текущия раздел и всичките му прозорци
: tabonly /: tabo Затворете всички раздели, с изключение на текущия
gt /: tabnext /: tabn Преминете към следващия раздел
gT /: tabprev /: tabp Преминете към предишния раздел
Работа с няколко файла
: e име на файл Редактирайте файл в нов буфер
: ен Отворете празен файл за редактиране
: bnext /: bn Отидете до следващия буфер
: bprev /: bp Отидете на предишния буфер
: бг Изтриване на буфер (затворете файл)
: sp име на файл Отворете файл в нов буфер и разделен прозорец
: срещу име на файл Отворете файл в нов буфер и вертикално разделен прозорец
Ctrl w, s Разделен прозорец
Ctrl w, w Превключване на прозорци
Ctrl w, q Излезте от прозорец
Ctrl w, v Раздели прозорец вертикално
Ctrl w, h Преместете курсора до прозореца вляво
Ctrl w, l Преместете курсора до прозореца надясно
Ctrl w, k Преместете курсора към прозореца по-горе
Ctrl w, j Преместете курсора до прозореца по-долу
Ctrl w, r Завъртете прозорците по часовниковата стрелка
Ctrl w, T Преместете текущия прозорец в нов раздел
:На Затворете всички прозорци с изключение на текущия прозорец
Ctrl w, | Увеличете широчината на активния прозорец
Ctrl w, 1, | Минимизиране на ширината на активния прозорец
Ctrl w, _ Увеличете височината на активния прозорец
Ctrl w, 1, _ Минимизирайте височината на активния прозорец
Ctrl w, = Изравнете размера на прозорците
Излизане от файл
: w Напишете (запишете) файла, но не излизайте
: Welfare-Quality Напишете (запишете) и се откажете
: x ИЛИ ZZ Напишете (запишете) текущия файл, ако е променен и излезете
: р Излезте (неуспешно, ако има незапазени промени)
: Р! Излезте и изхвърлете незапазените промени
: QA Излезте от всички буфери и прозорци
ZQ Излезте без проверка за промени
¹ Думата може да съдържа препинателни знаци.

Vim подобрен

Vim без съмнение е чудесен текстов редактор, но би могъл да се справи с някои от полезните функции, с които са оборудвани повечето съвременни текстови редактори. Добрата новина е, че можете добавете основни функции от други текстови редактори към Vim Как да добавите основни функции от други текстови редактори към VimИзползвате текстовия редактор на Vim, но желаете да е толкова функционален, колкото други текстови редактори? Ето как да инсталирате нови функции във Vim. Прочетете още !

Кредит за изображение: Маркус Списке На Unsplash

Akshata се обучава на ръчно тестване, анимация и UX дизайн, преди да се фокусира върху технологиите и писането. Това обедини две от любимите й занимания - осмисляне на системите и опростяване на жаргона. В MakeUseOf Akshata пише за това как да направите най-доброто от вашите Apple устройства.