tmux, как привязать клавишу для входа в режим VI и поиска в обратном направлении?

Вам нужны команды sar или pidstat из пакета sysstat. В частности, используйте sar -A. Эта команда выдает данные о производительности процессора, памяти и дисковом вводе-выводе за несколько часов.

1
04.07.2016, 13:16
3 ответа

Выполнение этих двух команд даст следующее сопоставление: префикс , / , / (вам нужно дважды нажать / .), который переведет вас в режим копирования, а затем 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

, оттуда вы можете найти, какие команды вы хотите переназначить.

2
27.01.2020, 23:25

Я использовал:

bind-key Space run "tmux copy-mode; tmux send-keys ?"

при этом вы можете просто нажать префикс + пробел, чтобы войти в режим копирования -+ поиск назад

1
27.01.2020, 23:25

Этот хорошо работает с режимом копирования --vi:

setw -g mode-keys vi
# enter copy mode search backward (vi): Alt-s
bind -n M-s copy-mode \; send-keys ?
0
27.01.2020, 23:25

Теги

Похожие вопросы