FreeBSD 11.1およびtmux 2.7の場合←(バックスペース)を^?
押すと、 ctrl+←と同様に送信されます^?
。
tmuxなしのデフォルトの動作は次のとおりです。
^H
~のため←^?
ctrl+について←
tmuxを使用してこの基本的な動作をどのように取得できますか?または、少なくともこれを実装して←+ctrl送信←しないでください。同じ制御文字?
PS:いいですね。stty ek
tmuxを起動する前に呼び出すことができます。しかし、tmuxをきれいに設定する方法はありませんか?
答え1
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
行ける唯一の方法です。