Keyboard
tmux: backspace 和 ctrl-backspace 都發送 ^?
在 FreeBSD 11.1 和 tmux 2.7 中,按
←
(backspace) 發送^?
並且ctrl
+←
也會發送^?
.預設行為(無 tmux)是:
^H
為了←
^?
對於ctrl
+←
如何使用 tmux 獲得這種預設行為?或者至少實現這一點
←
並且ctrl
+←
不發送相同的控製字元?PS:好的,
stty ek
在啟動 tmux 之前呼叫。但是沒有辦法乾淨地配置 tmux 嗎?
tmux 只關注 stty 設置(沒有 config- 或 terminfo-data)。這是程式碼:
/* * Check for backspace key using termios VERASE - the terminfo * kbs entry is extremely unreliable, so cannot be safely * used. termios should have a better idea. */ bspace = tty->tio.c_cc[VERASE]; if (bspace != _POSIX_VDISABLE && (key & KEYC_MASK_KEY) == bspace) key = (key & KEYC_MASK_MOD) | KEYC_BSPACE;
所以…設置
stty
是唯一的方法。