tmux:バックスペースとCtrl -バックスペースの両方を送信^?

tmux:バックスペースとCtrl -バックスペースの両方を送信^?

FreeBSD 11.1およびtmux 2.7の場合(バックスペース)を^?押すと、 ctrl+と同様に送信されます^?

tmuxなしのデフォルトの動作は次のとおりです。

  • ^H~のため
  • ^?ctrl+について

tmuxを使用してこの基本的な動作をどのように取得できますか?または、少なくともこれを実装して+ctrl送信しないでください。同じ制御文字?

PS:いいですね。stty ektmuxを起動する前に呼び出すことができます。しかし、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行ける唯一の方法です。

関連情報