vim - экспанд слова под курсором

Рейтинг: 5Ответов: 2Опубликовано: 23.04.2015

Чтобы искать по файлу в vim'e, я обычно делаю так:

  1. Нажимаю /
  2. Ввожу требуемый паттерн поиска - например, слово function
  3. Нажимаю enter, и дальше уже двигаюсь по результатам поиска.

Как бы исключить из этого списка пункт2 :) Допустим, у меня курсор стоит на первой букве слова function, требуется комбинация (биндинг в .vimrc), которую можно нажать - и слово автоматом добавится в буфер поиска.

Ответы

▲ 7Принят

Алгоритм следующий:

  1. Наводите курсор на слово
  2. Нажимаете *
  3. vim переходит к его следующему вхождению.

Как справедливо отметил KoVadim, вместо * можно использовать #, тогда поиск будет идти в обратном направлении.

Также тут описан способ по поиску и замене слова под курсором.

▲ 3

Дополнительно. Если нужно перетащить слово под курсором в командную строку (строку поиска), то нужно нажать Ctrl-R Ctrl-W

Соответствено, слово под курсором будет в командной строке. Удобно, если делаем какие-нибудь изменения в исходном слове.