Выполнение этих двух команд даст следующее сопоставление: префикс , / , / (вам нужно дважды нажать /
.), который переведет вас в режим копирования, а затем search-backwards
bind-key / copy-mode
bind-key -t vi-copy '/' search-backward
Отображение / на search-backward приведет к (очевидно) потере прямого поиска, который вам может понадобиться, потому что tmux иногда помещает курсор в верхней части текста в режиме копирования (например, когда вы запускаете list-keys
,. Но вы можете переделать команды, исходя из этой основной идеи.
Если вы посмотрите раздел ОКНА И КЛИЕНТЫ на странице руководства: man tmux | less '+ / ^ WINDOWS'
Привязки клавиш режима определены в наборе именованных таблиц: vi-edit и { {1}} emacs-edit для ключей, используемых при редактировании строки в командной строке; vi-choice и emacs-choice для ключей, используемых при выборе из списков (например, , созданных с помощью select- window); vi-copy и emacs-copy , используемые в copy m ода. Таблицы можно просмотреть с помощью команды list-keys , а ключи можно изменить или удалить с помощью bind-key и unbind-key.
Это говорит о том, что вы можете перечислить ключи vi-copy
с помощью
list-keys -t vi-copy
, оттуда вы можете найти, какие команды вы хотите переназначить.
Я использовал:
bind-key Space run "tmux copy-mode; tmux send-keys ?"
при этом вы можете просто нажать префикс + пробел, чтобы войти в режим копирования -+ поиск назад
Этот хорошо работает с режимом копирования --vi:
setw -g mode-keys vi
# enter copy mode search backward (vi): Alt-s
bind -n M-s copy-mode \; send-keys ?