Есть ли поиск и замена истории в vim?

14

Мы можем получить историю поиска и замены в IDE и текстовых редакторах. Аналогично, есть ли история поиска или способ получить ранее найденное выражение в vim?

vusan
источник

Ответы:

15

Да, у вас есть historyкоманда:

:history /

Обратите внимание , что он может быть использован для /, :, =, >, ?, @, all, cmd, debug, expr, inputи search.

В качестве альтернативы вы можете использовать команды q:, q/и, q?чтобы увидеть ранее введенные команды и поиск в отдельном буфере. Затем вы можете изменить, как вы хотите, и воспроизвести их, нажав <CR>.

См :h :history, :h q:.

nobe4
источник
1
Благодарю. Ранее я пробовал только :historyчто было немного ближе.
Вусан
3
Что касается замены, можно посмотреть q:. Это не только замены, но это настоящий буфер, так что вся мощь vim работает там.
PhilippFrank
1
@PhilippFrank, я добавлю это к ответу, спасибо
nobe4
1

Вы можете использовать :history sдля истории поиска. В качестве ярлыка вы можете использовать :his s. Точно так же и для истории командной строки.

SibiCoder
источник