검색 한 후 ctrl + b (PREFIX)를 계산 한 다음 ctrl + 화살표로 현재 창의 크기를 조정해야합니다. 그러나 작동하지 않습니다. 아무것도 빠졌습니까?
감사.
검색 한 후 ctrl + b (PREFIX)를 계산 한 다음 ctrl + 화살표로 현재 창의 크기를 조정해야합니다. 그러나 작동하지 않습니다. 아무것도 빠졌습니까?
감사.
답변:
Control화살표 키 를 누른 상태에서 터미널이 (고유 한) 시퀀스를 보내지 않을 수 있습니다 .
cat
키를 실행 하고 입력 해보 십시오 (종료하려면 Control-C). 당신은 아마 (예)를 것을 찾을 수 Up와 Control- Up모두 동일한 시퀀스를 생성합니다.
기본 구성에서 OS X 터미널 응용 프로그램은 입력 여부 또는 - ( 및 와의 조합 )에 관계없이 시퀀스 ^[[A
(또는 ^[OA
)를 보냅니다 .UpControlUpShiftOption
그러나 적절한 코드를 보내도록 터미널 을 재구성 할 수 있습니다 . 약간 지루하지만 일반적으로 한 번만 수행하면됩니다.
더하기 단추를 클릭하여 새 바인딩을 추가하십시오.
control
Send Text:
행동을 사용하다\033
표시됨) [1;5
과 하나 이상의 문자 :
A
대한 Up,B
대한 Down,C
대한 Right, 또는D
...에 대한 Left예를 들어,의 최종 순서는 Control- Up처럼 보이는 결국해야한다 \033[1;5A
.
이 시퀀스는 XTerm이 생성하는 시퀀스입니다 (자세한 내용은 ctlseqs 설명서 참조).
다른 화살표 키에 대해서도 마지막 단계를 반복하십시오.
iTerm 2는 기본적으로 예상되는 순서를 전송합니다.
cat
키보드 이벤트를 보는 데 사용하는 팁 +1
xterm-keys
해당 tmux 창을 활성화 하지 않은 것 같습니다 . 당신은 할 수 있습니다 set -gw xterm-keys on
.
적어도 Mavericks와 iTerm2에서는을 누른 상태 Control
에서 b
(보유 대신)을 누른 다음 방향 버튼 을 누르고 있어야 합니다. 이 누른로 거의 같은 시퀀스를 전송 Control
- b
작동 있도록 방향 버튼.
또한 키보드 설정으로 이동하고 바로 가기 탭에서 미션 컨트롤 및 Control
방향키와 함께 사용할 수있는 모든 미션 컨트롤 및 키보드 바로 가기를 비활성화하십시오 .
ctrl- ↑ 및 ctrl- ↓ 조합에서 제어 키 대신 메타 키를 사용할 수 있습니다. OSX 터미널에서 기본 메타 키는 이스케이프 키입니다. 예를 들어, 창의 크기를 늘리려면 ctrl-b esc- ↑를 입력하십시오.
이스케이프 키에 도달하는 데 어려움이 있으므로 옵션 키를 대신 메타 키로 사용하십시오. Terminal.app에서 터미널> 환경 설정> 프로필> 키보드로 이동하여 "메타 키로 옵션 사용"을 확인하여 변경할 수 있습니다.
이제 ctrl-b option- ↑를 입력하여 크기를 늘리거나 ctrl-b option- ↓를 입력하여 크기를 줄일 수 있으며 미션 컨트롤 키를 다시 매핑 할 필요가 없습니다.