среда, 14 сентября 2011 г.

Всегда полезные кнопки VIM'a

Поиск и замена:

  • /что-ищем - поиск по регулярному выражению;
  • :%s/что-ищем/на-что-заменяем/g - замена (g - по всему документу).
Подсветка:

  • # (Shift+3) - подсвечивает все вхождения слова под курсором;
  • :noh - выключаем ранее включенную подсветку слов.
Переходы и прыжки :)
  • gf - перейти к файлу, имя которого лежит под курсором. Если под курсором ссылка, то VIM скачает файл и откроет его;
  • Ctrl+] - переход по тегу;
  • Ctrl+t - переход по стеку тегов. Когда мы переходим по тегу, предыдущее положение заносится в стек. При нажатии Ctrl+t мы возвращаемся к предыдущему месту.
  • :jumps - показывает все наши перемещения; Мы можем двигаться по этому списку при помощи Ctrl+O и Ctrl+I.
Используем историю команд и историю поиска:
  • q: - откроет историю наших команд;
  • q/ - откроет историю наших поисков.
Закладки (:help marks)
Закладки - это очень удобный способ перемещения по файлам. Закладки сохраняются при выходе из VIM'a. Посмотреть список закладок можно командой :marks.
Для создания закладки нужно нажать mX, где X - любой символ. Для перехода к закладке используем 'X.
Закладки бывают локальные и глобальные. Локальные закладки обозначаются маленькими символами и работают они только внутри файла, где определены. Глобальные закладки обозначаются большими символами:
  • ma - локальная закладка с именем a;
  • mA - глобальная закладка с именем A;

Хитрости визуального режима (:help visual)
  • v - включаем визуальный режим;
  • Shift+v - включаем визуальный режим, но выделяться будут строки целиком;
  • Ctrl+v - визуальный режим для выделения колонок (блоков).