Vim

  • gg/G - перейти в начало/конец файла
  • % - перейти к парной скобке

Способы сложного выделения текста

  • v% — когда курсор установлен на одной из скобок — выделит всё до её пары.
  • vib — выделить всё между двумя ближайшими к курсору круглыми скобками
  • viB — выделить всё между двумя ближайшими к курсору фигурными скобками
  • vi" — выделить всё между двумя ближайшими двойными кавычками
  • vi' — выделить всё между двумя ближайшими одинарными кавычками
  • ggVG — выделить весь файл
  • Ctrl+v — выделять прямоугольником

Отбросить правки до последнего сохранённого состояния

:e!


Заменить «foo» на «bar» в строках 127-215

:127,215s/foo/bar

Заменить все вхождения ‘old’ на ‘new’

:%s/old/new/g

Заменить все вхождения ‘old’ на ‘new’ с запросом подтверждения

:%s/old/new/gw

Выбрать синтаксис редактируемого файла

:set ft=ruby

работа с несколькими окнами (открыть еще 1 окно split [filename] )

  • Ctrl+wv — разбить окно по вертикали
  • Ctrl+ww — переключиться между окнами
  • Ctrl+w{h,j,k,l} — перейти к окну левее, ниже, выше, правее


Linux

Related Articles

0 Comment

Leave a Comment

Ваш адрес email не будет опубликован.