Vim: Оставайтесь в режиме поиска
Вы, вероятно, уже знаете, что можете искать в Vim, набрав /
и введя шаблон поиска. Обычно вы можете искать так:
/some_pattern<CR>
Нажатие <CR>
, также известное как возврат каретки или Enter, немедленный выход из режима поиска. Это означает, что для уточнения шаблонов поиска и его повторного запуска требуется, чтобы вы вернулись в режим поиска, используя /, а затем ↑, чтобы повторно ввести и предыдущий шаблон. Затем вы можете изменить шаблон и повторить попытку. Но есть лучший способ!
- Ctrl+g — Переход к следующему вхождению шаблона, но с сохранением фокуса в командной строке.
- Ctrl+t — Переход к предыдущему вхождению, но снова с сохранением фокуса в поиске.
Чтобы использовать эти команды, убедитесь, что у вас включён инкрементный поиск. Либо запустите команду :set incsearch
, либо поместите set incsearch
в .vimrc
, что мы настоятельно рекомендуем.
Это позволяет использовать рабочий процесс поиска, в котором вы можете просматривать и пролистывать совпадения, изменяя и уточняя шаблон поиска. Вот краткий скринкаст: