Я понимаю, что для поиска используется c ^ b /, но он работает только один раз. Есть ли способ продолжить поиск следующего, не вводя ключевое слово для поиска каждый раз?

1 ответ1

1

Похоже, вы обращаетесь к поиску в режиме копирования, который вводится с помощью Ctrl+b, [ по умолчанию. Затем / действительно инициализирует поиск вперед в режиме vi (и это Ctrl+s в режиме emacs).

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

Да. После первого поиска нажмите n. Для поиска в обратном порядке используйте Shift+n. Эти привязки по умолчанию одинаковы в режимах vi и emacs.

Это соответствующий фрагмент из man 1 tmux:

Окно Tmux может находиться в одном из нескольких режимов. По умолчанию разрешен прямой доступ к терминалу, прикрепленному к окну. Другой режим копирования, который позволяет копировать часть окна или его историю в буфер вставки для последующей вставки в другое окно. Этот режим вводится командой copy-mode , связанной с [ по умолчанию. Это также вводится, когда команда, которая производит вывод, такая как list-keys , выполняется из привязки ключа.

Доступные ключи зависят от того, выбран ли режим emacs или vi (см. mode-keys ). Следующие ключи поддерживаются в зависимости от режима:

Function                  vi  emacs
[...]
Search again              n   n
Search again in reverse   N   N
Search backward           ?   C-r
Search forward            /   C-s

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .