FreeBSD 11.1 및 tmux 2.7의 경우 ←(백스페이스)를 ^?
누르면 ctrl+ ←와 마찬가지로 가 전송됩니다 ^?
.
tmux 없이 기본 동작은 다음과 같습니다.
^H
~을 위한←^?
ctrl+ 에 대한←
tmux를 사용하여 이 기본 동작을 어떻게 얻을 수 있나요? 아니면 최소한 이것을 구현 ←하고 ctrl+ ←보내지 마세요.동일한제어 문자?
추신: 좋습니다. 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
갈 수 있는 유일한 방법입니다.