Как скопировать текст из режима командной строки в Vim при поиске - PullRequest
5 голосов
/ 28 сентября 2011

Уже есть вопрос, как скопировать текст в командной строке в Vim. Есть два альтернативных ответа:

  1. ":p
  2. Ctrl + F затем найти предыдущую команду.

Но эти методы не работают, когда предыдущая команда является поиском. То есть, если я вхожу в командный режим с помощью / или ?, то к используемому поисковому термину невозможно получить доступ с помощью этих методов.

Есть ли способ скопировать текст для поиска текста?

Ответы [ 2 ]

5 голосов
/ 28 сентября 2011

Я полагаю, вы ищете регистр /. Вы можете использовать "/p для вставки последнего поиска. В командной строке вы можете использовать <c-r> с последующим регистром для вставки содержимого данного регистра. пример: <c-r>/ вставит последний поиск.

Вы также можете использовать q/ для более подробного редактирования ваших предыдущих поисков.

:h registers
:h q/
:h c_CTRL-R
1 голос
/ 29 сентября 2011

Аналогично ответу на вопрос " Как скопировать текст из командной строки режим в Vim", используйте регистр /, чтобы вставить самый последний поиск рисунок

"/p

Вся история поисков может быть исследована с помощью окна командной строки (см. :help cmdwin). Чтобы открыть его для редактирования строк поиска из Normal режим, используйте команды q/ или q?, чтобы сделать то же самое при входе в поиск Для команд / или ? нажмите комбинацию клавиш, указанную Опция cedit ( Ctrl + F по умолчанию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...