Base
- hjkl перемещение в разные стороны
- i режим вставки
- I добавление в начало строки
- a режим добавления
- A добавление в конец строки
- o добавить строку сразу за текущей
- O добавить строку перед текущей
- R писать поверх имеющегося текста
- r заменить один символ
- u, :u[ndo] undo
- CTR-R, :red[o] redo
- U - отменить изменения в стоке
- dd вырезать (удалить) строку
- cc удалить и начать редактирование
- yy копировать строку
- p вставить из буфера обмена
- <n>d удалить n+1 строку
- <n>y скопировать n+1 строку
- ESC перейти в режим просмотра
- DEL, x удалить следующий символ
- :<n>, <n>G перейти на строку #n
- gg перейти в самое начало
- G перейти на последнюю строку
- % перейти к парной скобке
Как комментировать блок
ctrl+v, <n>j, I# ESC
shift+v, <n>j, :s/^/#/g
Как работать с буферами
:reg
"0p - вставить из нулевого буфера (yanked)
"1p - вставить из 1 буфера (последнее удаленное)
Оперирование внутри блока
ciw - изменить слово, diw - удалить слово, yiw - скопировать слово
сt, - изменить все до запятой, dt, - удалить все до запятой, yt, - скопировать все до запятой
ci{ - изменить все внутри {}, di{ - удалить все в {}, yi{ - скопировать все внутри {}
% переход на парную скобку
Комментариев нет:
Отправить комментарий