tmux: 백스페이스와 Ctrl-백스페이스 모두 보내기 ^?

tmux: 백스페이스와 Ctrl-백스페이스 모두 보내기 ^?

FreeBSD 11.1 및 tmux 2.7의 경우 (백스페이스)를 ^?누르면 ctrl+ 와 마찬가지로 가 전송됩니다 ^?.

tmux 없이 기본 동작은 다음과 같습니다.

  • ^H~을 위한
  • ^?ctrl+ 에 대한

tmux를 사용하여 이 기본 동작을 어떻게 얻을 수 있나요? 아니면 최소한 이것을 구현 하고 ctrl+ 보내지 마세요.동일한제어 문자?

추신: 좋습니다. 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갈 수 있는 유일한 방법입니다.

관련 정보