Шпаргалка по Vim http://korkholeh.blogspot.com/
Навігація hjkl 5j 0 $ ^ g_ G 5G gg H M L C+f C+b w b e 3w {} % ma 'a :marks
Редагування ←↓↑→ на 5 рядків вниз перший символ рядка останній символ рядка перший не пробіл останній не пробіл кінець файлу 5-й рядок початок файлу початок екрану середина екрану кінець екрану на один екран вперед на один екран назад наступне слово попереднє слово кінець наступного слова на три слова праворуч на параграф назад/вперед на відповідну парну дужку поставити закладку a перейти на закладку a показати закладки
Пошук/Заміна /string пошук рядка у файлі n до наступного входження N до попереднього входження ?string пошук вгору * наступне входження слова # попереднє входження слова :s/from/to/ замінити from на to :s/from/to/g замінити у всьому рядку :%s/from/to/gc замінити у всьому файлі :'<,'>s/from/to/g замінити у виділеному :g/string знайти всі входження C+r C+w вставити слово в команду
x dw dd 7dd D o i a c5w v C-q V C-a C-x y p
видалити символ видалити слово видалити рядок видалити 7 рядків від курсору до кінця рядка вставити рядок вставити текст ліворуч вставити текст праворуч змінити 5 слів виділення тексту виділення текстового блоку виділити рядок інкремент декремент копіювати фрамент вставити фрагмент
Файлові операції :w :w file :e file :e . :q! :wq :!ls :!%:p
зберегти файл зберегти з вказаним ім'ям відкрити файл вибрати файл для відкриття вийти без збереження зберегти файл і вийти виконати системну команду виконати поточний файл
Вікна/Буфери C+w n C+w v C+w C+w C+w c С+w _ C+w = :buffers :b5 :bn / :bp
розділити по горизонталі розділити по вертикалі наступне вікно закрити вікно максимізувати прирівняти відкриті буфери перейти у 5-й буфер наступний/попередній буфер