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


14

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

Ответы:


15

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

:history /

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

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

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


1
Благодарю. Ранее я пробовал только :historyчто было немного ближе.
Вусан

3
Что касается замены, можно посмотреть q:. Это не только замены, но это настоящий буфер, так что вся мощь vim работает там.
PhilippFrank

1
@PhilippFrank, я добавлю это к ответу, спасибо
nobe4


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.