SSH를 통해 서버에 연결하면 컨트롤 + 화살표 순서가 제대로 작동합니다. Ctrl+ V다음 Ctrl+ up, down, , , 및 right각각 left제공됩니다 . tmux에서는 , 및 을 얻습니다 .^[OA
^[OB
^[OC
^[OD
^[[A
^[[B
^[[C
^[[D
PuTTY를 통해 Ubuntu에 연결하고 있습니다.하지만…
올바른 터미널 세트가 있습니다( 설치되어 있기
putty
때문ncurses-term
입니다). 다른 모든 키 조합은 기본 셸에서 작동합니다.올바른 문자 집합(UTF-8)을 사용하고 있습니다.
나는 확실히 256색 터미널을 얻었습니다(여러 번 호출해 보았습니다
TERM=... tmux
).tmux FAQ를 읽었으며 다음 구성 사용에 대해 언급합니다.
set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"
내 구성을 다음과 같이 만드십시오.
set -g default-terminal "screen-256color"
set -g terminal-overrides "screen*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"
set-window-option -g xterm-keys on
screen
다른 곳에서도 추천받았기 때문입니다 (나도 putty
그곳에서 시도해 보긴 했지만).
내가 찾은 유일하게 효과가 있었던 것은 tput rmkx
실행하는 것이었지만 이것이 올바른 솔루션인지, 다른 효과가 있는지, 다른 프로그램에서 이 설정을 변경하는지, 또는 그렇게 하지 않도록 tmux
올바르게 설정하는 방법조차 모르겠습니다. .tmux.conf
수동으로 입력할 필요는 없습니다.
답변1
이는 다음과 유사합니다.퍼티에서 GNU 화면 제어 키 조합을 활성화하는 방법은 무엇입니까?, 그러나 다른 측면을 포함합니다.
빠르게 확인해 보니 문제는 이 줄 사이의 충돌인 것 같습니다.
set-window-option -g xterm-keys on
이:
set -g terminal-overrides "screen*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"
제거하면 set-window-option
구성이 제대로 작동합니다.
답변2
저는 더 이상 PuTTY를 전혀 사용하지 않습니다 terminal-overrides
. 내 관련 내용은 .tmux.conf
다음과 같습니다.
set -g default-terminal "tmux-256color"
나는 사용한다고양이내 터미널 에뮬레이터에 대해 가능하면 컴파일하십시오.KiTTY 특정 용어 정보 파일, 그렇지 않으면 putty-256color
터미널 유형으로 사용됩니다.