Префиксный ключ преобразования Tmux - PullRequest
0 голосов
/ 01 мая 2020

Что делает следующий раздел в конфигурационном файле tmux?

# remap prefix
unbind C-b
set -g prefix C-a
bind C-a send-prefix

Я знаю, что функционально он меняет отображение префикса C-b на C-a, но почему для этого требуется три строки сделать это?

Мне кажется, unbind удаляет префикс по умолчанию C-b. Но тогда как работают два других? (Кроме того, нужна ли последняя строка?)

1 Ответ

1 голос
/ 01 мая 2020

Первые две строки unbind и set выполняют переопределение префикса. Последняя строка необходима, хотя без нее вы уже можете использовать c-a в качестве префиксного ключа.

Представьте себе, теперь ваш префикс c-a, теперь вы открываете vim в окне tmux, вы хотите увеличить число на c-a, как вы можете это сделать? Когда вы нажали c-a tmux захватит его как префикс tmux, теперь вам нужна некоторая клавиша для отправки оригинального c-a процессу (vim).

Тот же пример, когда вы редактируете командную строку с привязкой emacs , Вы хотите, чтобы курсор переместился на BOL с помощью c-a.

Последняя строка позволит процессу принять c-a в окне tmux, дважды нажав c-a.

...