Страницы

Поиск по вопросам

пятница, 20 декабря 2019 г.

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

#vim


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


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


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


Ответы

Ответ 1



Алгоритм следующий: Наводите курсор на слово Нажимаете * vim переходит к его следующему вхождению. Как справедливо отметил KoVadim, вместо * можно использовать #, тогда поиск будет идти в обратном направлении. Также тут описан способ по поиску и замене слова под курсором.

Ответ 2



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

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

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