Підказки по роботі з Вім

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

Перейти до: навігація, пошук
Базове переміщення курсора.
{ курсор ВВЕРХ один параграф.
} курсор ВНИЗ один параграф.
^ курсор на ПОЧАТОК РЯДКА.
$ курсор на КІНЕЦЬ РЯДКА.
gg переміщення курсора у ПЕРШИЙ РЯДОК.
G переміщення курсора в останній рядок.
Режими редактора: вводу, заміни, командний.
Esc вимикає режими редактора INSERT та REPLACE.
i вмикає режим INSERT (режим вводу).
o додає порожній рядок нижче і починає режим INSERT.
O додає порожній рядок вище і починає режим INSERT.
a починає режим INSERT після пересування курсора на один крок праворуч.
R режим заміни: REPLACE.
x стирає знак що знаходиться під курсором, вносячи його до регістра.
X стирає знак перед курсором, вносячи його до регістра.
:j! з'єднує поточний і наступний рядки.
Ctrl-j те саме, з'єднує поточний і наступний рядки.
u скасування попередньо виконаної дії (undo).
Ctrl-R відновлення попередньо скасованої дії (redo).
de стирає до кінця слова, вносячи до регістра.
db стирає до початку слова, вносячи до регістра.
d$ стирає до кінця рядка, вносячи до регістра.
d^ стирає до початку рядка, вносячи до регістра.
dd стирає поточний рядок, вносячи до регістра.
5dd стирає наступні 5 рядків, вносячи до регістра.
p вставляє з кишені (копіює з регістра).
Ctrl-G інформація про позицію курсора.
5G перемістити курсор на п'ятий рядок.
G перемістити курсор на останній рядок.
/pattern пошук по шаблону pattern.
?pattern зворотній пошук.
:-1,$s/search/replace/gc     пошук і заміна з підтверженням, починаючи з поточного рядка.
:,$s/search/replace/gc пошук і заміна з підтверженням, починаючи з наступного рядка.
:,$s/\<search\>/replace/gc пошук і заміна лише цілих слів.
:8,22s/search/replace/g пошук і заміна починаючи з рядка 8 до 22 без підтверження.
:%s/search/replace/g пошук і заміна у всьому файлі, без підтверження.
:5,$w! змушене збереження від п'ятого рядка до кінця файла.
:r file вставка файла file.
Візуальний стан.
v візуальний стан (стан візуального виділення тексту).
y скопіювати виділений текст у регістр.
d стерти виділений текст, вносячи до регістра.
p вставити з кишені.
Притисніть v, потім перемістіть курсор декілька ліній униз, потім виконайте :s/search/replace/g (виконання пошуку і заміни лише у підкресленому тексті).
:help посібник-довідник.
:new відкриє нове порожнє вікно.
:split file відкриє нове вікно із file.
:q закриє поточне вікно.
:qa закриє всі вікна.
Ctrl-W j перемістить курсор у вікно нижче.
Ctrl-W k перемістить курсор у вікно вище.
Ctrl-W - зменшить розмір вікна.
Ctrl-W + збільшить розмір вікна.
:wq зберегти зміни і вийти з редактора.
:q вийти з редактора.
:q! примусовий вихід з редактора, без збереження змін.
Налаштування (settings).
:set autoindent вмикає автоматичні відступи.
:set noautoindent вимикає автоматичні відступи.
Особисті інструменти