- /что-ищем - поиск по регулярному выражению;
- :%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 - визуальный режим для выделения колонок (блоков).