Как искать выделенный текст в Vim?

Я знаю, что могу использовать / затем regex для поиска. И я могу использовать ? для поиска в обратном направлении. И я могу использовать n и N повторить поиск вперед и назад.

есть также два хороших сочетаний: * или # будет искать слово под курсором (вперед/назад). Это очень полезная информация! (существуют также g* и g# варианты)

но... после того, как я выбрал текст с помощью визуального режима (v), как я могу попросить Vim найти именно этот текст? быстрый взгляд на :help не... да... помочь мне.

40
vim
задан Denilson Sá Maia 2009-09-15 05:55:34
источник

5 ответов

следующая последовательность будет делать то, что вы хотите, учитывая уже выбранный блок текста:

  • y (копировать выделенный текст в " зарегистрироваться по умолчанию)
  • / (режим поиска)
  • (\ V) (обязательно, введите "очень не волшебный" режим*)
  • Ctrl+r " (вставить текст из " Регистрация)
  • введите (Engage!)

(*) режим "very no magic" интерпретирует следующий текст как обычный текст, а не как регулярное выражение. обратите внимание, однако, что \ и / еще и должны быть обработаны другими способами. Если в тексте нет символов, считающихся специальными, этот шаг можно пропустить.

источник: Vim Советы Wiki

3
отвечен glennsl 2018-09-15 12:16:20
источник

вы можете дергать hightlighted текст первым. Тогда

  • /

  • Ctrlr

  • "

который будет вставить то, что вы дернули после /.

52
отвечен hoge 2011-10-18 13:55:44
источник

Я никогда не чувствовал необходимости в такой функции, но, учитывая, что вы можете найти потребность в любой функции на Vim, я думаю, что это должно помочь:

Поиск визуально выделенного текста

Я не тестировал, но, глядя на код, кажется, именно то, что вы ищете.

7
отвечен slhck 2011-10-18 13:55:09
источник

вы можете найти метод, чтобы создать это поведение здесь, в vim wiki.

4
отвечен akf 2009-09-15 06:24:20
источник

в моих конфигурациях на двух разных машинах, если я выбираю текст, а затем нажимаю / автоматический поиск выделенного текста.

0
отвечен Nathan Fellman 2009-09-21 12:44:29
источник

Другие вопросы vim

X