Cygwin/Mintty와 함께 Tmux에 대해 Ctrl-Shift 키보드 단축키를 어떻게 사용합니까?

Cygwin/Mintty와 함께 Tmux에 대해 Ctrl-Shift 키보드 단축키를 어떻게 사용합니까?

Cygwin/Mintty에서 사용할 때 Tmux에 "1단계" 키보드 단축키를 사용하고 싶습니다. 작동하게 할 수 없어서 지금은 Tmux의 기본 "2단계" 키보드 단축키를 사용해야 하는데 전혀 마음에 들지 않습니다.

"1단계" 단축키:

  • Ctrl+ Shift+W
  • Ctrl+ Shift+X

"2단계":

  • Alt+를 누르고 +를 A놓은 다음 누르십시오.AltAW
  • Alt+ , + A에서 손을 떼고 를 누릅니다.AltAX

내 이전 설정은 Cygwin +였습니다.콘졸레Z, 탭과 분할/창이 있는 Windows 콘솔입니다. 불행하게도 ConsoleZ는 모든 제한 사항에도 불구하고 여전히 Windows 콘솔인 conhost.exe를 사용합니다. 그래서 대신 xterm 호환 콘솔인 Mintty를 사용하기로 결정했습니다. 하지만 Mintty에는 탭이나 창이 없기 때문에 둘 다 제공할 수 있는 Tmux를 사용하기로 결정했습니다.

그러나 콘솔 제한으로 인해 Tmux는 모든 명령의 첫 번째 "단계"인 명령 접두사를 사용합니다. 편의상 Alt-a에 바인딩했습니다. 따라서 모든 명령은 Alt-a입니다. Alt-a를 놓고 다른 것을 누르십시오. 실제로 인체공학적이지는 않습니다.

도움이 될 수 있는 내용이 있는지 Mintty 및 Tmux 문서를 확인해 보았지만 아마도 아직 뭔가가 누락된 것 같습니다.

지금까지 바인딩에 성공했습니다.Ctrl+ TabCtrl+ Shift+는 Tab탭을 통해 회전합니다.. 나도 그걸 발견했어Mintty는 특별한 이스케이프 시퀀스를 내보냅니다.내가 사용하고 싶은 단축키( Ctrl+ Shift+ <...>). 그러나 이를 내가 원하는 명령에 바인딩하는 방법을 모르겠습니다.

또한 다음을 사용하여 Tmux가 접두사 없이 키보드 단축키를 가질 수 있다는 것을 확인했습니다.

bind-key -n <key> <command>

그래서 이론적으로 나는 정말 가깝습니다.

문제는 특수 이스케이프 시퀀스를 명령에 실제로 어떻게 매핑합니까?입니다. Ctrl-Tab의 예에서와 마찬가지로 사용자 키를 사용하여 수행할 수 있어야 한다고 생각합니다. 하지만 원하는 키보드 단축키에 대해 Mintty가 생성한 Tmux 이스케이프 시퀀스를 어떻게 나열하거나 볼 수 있습니까?

목록은 다음과 같습니다: Ctrl+ Shift+ \, Ctrl+ Shift+ -, Ctrl+ Shift+ X, Ctrl+ Shift+ T, Ctrl+ Shift+ W, Ctrl+ Shift+ →/↑/→/↓, Ctrl+ Shift+ Z, 기타 몇 가지.

답변1

을(를) 사용하고 있지 않지만 TMux의 Ctrl-Shift 설정을 확인해야 할 것 같습니다.Mintty

여기에 이미지 설명을 입력하세요

관련 정보