Ох, и не просто же пошло. :) В этом скринкасте я говорю об основном принципе Vim’а - его режимности, а также разбираю базовые команды перемещения и вставки.
Шпаргалка:
- Работа с файлами
- :e - создание/открытие файла
- :w - сохранить файл
- :q - выйти из редактора
- Перемещение
- h - влево, j - вниз, k - вверх, l - вправо
- 0 - в начало строки, ^ - начало “видимой” строки, $ - конец строки
- w/W - по словам вперед, e - по словам вперед (курсор на конце слова), b/B - по словам назад
- f
- искать символ в строке, ; - искать дальше вперед, , - искать дальше назад - (, ) - перемещаться по предложениям, {, } - перемещаться по параграфам
- gg - в начало файла, G - в конец файла
- C-E - скроллить вниз, C-Y - скроллить вверх (сохраняя курсор неизменным)
- C-F - листать страницу вниз, C-B - страницу вверх
- H - первая видимая строка, M - середина, L - последняя строка
- zt - сделать текущую строку верхней, zz - середина, zb - нижняя
- Вставка
- i - вставить до курсора, a - после курсора
- I - вставить в начало строке, A - в конец строки
- o - вставить строку ниже, O - выше
- x - удалить символ
- d
- удалить блок - p - вставить удаленный символ после курсора, P - до курсора
- r
- заменить символ - c
- замена: удалить и остаться в режиме вставки - cc - заменить строку, C = c$ - заменить от курсора до конца строки
- Другое
- u - undo, C-R - redo
- . - повторить последние действия