CTRL + 화살표를 사용하여 커서를 이동하는 방법은 무엇입니까?

CTRL + 화살표를 사용하여 커서를 이동하는 방법은 무엇입니까?

터미널 에뮬레이터를 사용하고 있으며 TerminatorAlt+b 또는 Alt+c 대신 Ctrl+화살표 단축키를 추가하고 싶습니다.

답변1

첫 번째 단계로, 터미널이 이러한 단축키를 인식하는지 확인하십시오. 터미널에 또는 를
입력 하고 어떤 작업을 수행하는지 확인하십시오. Ctrl + vCtrl + Left나에게 그것은 다음과 같이 쓰고 (어디서Ctrl + vCtrl + Right
^[[1;5D^[[1;5C
^[하나Alt또는 와 유사한 문자입니다 Escape.
아무것도 쓰지 않는다면 해당 단축키가 이미 사용되었다는 의미입니다.

을 사용하는 경우 Bash다음을 파일에 추가(복사하여 붙여넣기)할 수 있습니다 ~/.bashrc.

bind '"\033[1;5D":"\033b"'
bind '"\033[1;5C":"\033c"'

을 사용하는 경우 Zsh다음을 파일에 추가(복사하여 붙여넣기)할 수 있습니다 ~/.zshrc.

bindkey -s '\e[1;5D' '\eb'
bindkey -s '\e[1;5C' '\ec'

그것은 Ctrl + Left어떤 행동을 하고 Alt + b어떤 행동을 하게 될 것입니다 .
Ctrl + RightAlt + c

이 방법은 거의 모든 터미널에서 작동하며(확실히 확인하기 위해 테스트했습니다 Terminator) 대부분 쉘에 따라 다릅니다.

관련 정보