먼저, Alt+ 1(9와 0을 F1통해 F10)를 사용하여 Midnight Commander에서 각 기능 키 ( ~ ) 를 합성 할 수 있다는 것을 알고 있습니다 . 그것은 여러 번 도움이되었지만 기본적으로 여전히 실제 기능 키를 직관적으로 누릅니다 .
요지 : tmux
PuTTY를 사용하여 세션 (때로는 창, 때로는 창) 내에서 Vim과 Midnight Commander를 모두 실행하려고합니다 .
기본적으로 다음과 같은 PuTTY 구성이 있습니다.
로 ESC[n~
매핑
(매핑 할 때 문제는 지금 map <F1> :tab help<CR>
, 또한 nmap
과 imap
) F1빔에, 그것의 효과를 준다이다 ~(경우 토글). 내가 누른 경우 실제로 F1통해 F5쉘에서 틸드 ( ~
) 결과 에 따라 종소리와 함께. 기능 키는이 설정을 사용하여 Midnight Commander에서 완벽하게 작동합니다.
위의 설정과 관련하여 한 가지 이상한 점이 있습니다. Vim에서 F1"매핑 됨" F5( set pastetoggle=<F5>
)도 있습니다. 이상하게 것을 작품은, 비록 매력을 좋아하는 F5쉘에 키가 있습니다 ~
처럼 F1등
참고 : 외부에서 Vim을 실행할 때 tmux
기본 바인딩 (및 재정의)이 F1정상적으로 작동합니다!
"Linux"매핑
당연히 위의 대화 상자에서 "Linux"설정을 사용하려고했습니다. 따라서 F1Vim을 누르면 줄 끝에서 (삽입 효과 A) 삽입 모드로 들어갑니다 . Midnight Commander는이 설정으로 기능 키를 인식하지 못합니다. 껍질에 충분히 F1저 A
와 종 ( F2a B
등)이 있습니다.
내가 여기서 무엇을 놓치고 있습니까? Midnight Commander와 Vim이 기능 키를 인식하는 균일 한 동작을 얻으려면 어떻게해야합니까?
추가 정보:
원격 시스템은 Ubuntu 14.04입니다 LANG=en_US.UTF-8
.
TERM
세션 TERM=xterm
외부 tmux
및 TERM=screen
창 또는 창 내부에서 볼 때 설정됩니다 .
나는 사용하지 않고있다 :
set-option -g default-terminal "screen-256color"
내부의 터미널 유형을 재정의합니다 tmux
.
tack
없습니다와 전혀apt-file search
없으며 권장 패키지를 설치 한 후. 그러나toe -a|grep -i putty
여러 PuTTY 터미널 정의가 존재 함을 확인합니다 (포함putty-256color
). 나는 그것을 시도하고 다시 당신에게 연락하고 그에 따라 동의합니다.