воскресенье, 21 мая 2023 г.

Vim

 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{ - скопировать все внутри {}
% переход на парную скобку



Комментариев нет:

Отправить комментарий