새로운 Macbook Pro에서 Mavericks를 실행하고 있습니다. 화살표 키와 함께 Ctrland Shift키를 사용 하면 터미널에서 출력되는 일종의 키 코드가 나타납니다. 나는이 문제가 새로운 것이며, 며칠 전에 그런 일이 발생하지 않았다는 것을 확신한다. 그러나 나는 100 % 확신하지 못한다. 어쨌든, 이것이 일어나는 일입니다.
I 누르면 Ctrl+ ←(왼쪽 화살표), ;5D
단말에 출력된다. 비슷하게:
- Ctrl+ →(오른쪽 화살표) 출력
;5C
- Shift+ ←(왼쪽 화살표) 출력
;2D
- Shift+ →(오른쪽 화살표) 출력
;2C
내가 언급했듯이, 오늘 전에 나는 그 단축키를 사용하여 단어 사이를 이동하고 텍스트를 선택할 수 있다고 확신합니다. 이걸 본 사람 있어요? 화살표 키 바로 가기에 대한 기존 질문 중 일부를 이미 살펴 보았지만이 정확한 문제에 대한 언급은 없습니다.
또한 Ctrl+ 화살표 키를 사용하여 데스크톱간에 이동하는 키보드 단축키를 해제했습니다 .
답변
10.9 및 10.8 VM에서도 마찬가지입니다. 컨트롤 화살표와 시프트 화살표는 기본적으로 bash에서 아무것도하지 않습니다. 텍스트를 선택하기 위해 Shift 화살표를 사용한 곳은 어디입니까? 이맥스 또는 vim?
bash에서 단어 사이를 이동하기 위해 control-left 및 control-right를 사용하려면 다음 행을 ~/.inputrc
다음에 추가하십시오 .
"\e[1;5C": forward-word
"\e[1;5D": backward-word
Emacs에서 Shift- 화살표를 사용하려면 Shift-up to \e[1;2A
, Shift-down to \e[1;2B
, Shift-right to to \e[1;2C
및 Shift-left to to를 매핑하십시오 \e[1;2D
. 같은 메시지에 업 시프트 결과를 누르는 경우 <select> is undefined
, 설정 시도 TERM
에 xterm-vt220
.
답변
Ctrl + 왼쪽 / 오른쪽은 기본적으로 터미널 (macOS 10.12)에 있습니다 (기본 설정 → 프로파일 → 키보드). Shift-Up / Down을 추가하려고 시도 ~/.inputrc
했지만 아무 일도 일어나지 않았습니다.
~/.inputrc:
"\e[1;2A": shift-up
"\e[1;2B": shift-down
대신 터미널 환경 설정에서 프로그래밍 방식으로 Shift Up / Down을 추가했습니다. 문제는 이것이 프로파일마다 저장된다는 것입니다. macOS에는 기본적으로 12 개가 있으므로 모든 프로파일 ( Ocean
여기서는 하나)을 반복 하여 사용 가능한 모든 프로파일의 키를 추가해야합니다. 이것을 쉽게 할 수있는 마법이 있는지 plutil
또는 defaults
XML 파서를 사용 해야하는지 모르겠습니다 .
~/Library/Preferences/com.apple.Terminal.plist:
"Window Settings" = {
Ocean = {
keyMapBoundKeys = {
"$F700" = "\033[1;2A";
"$F701" = "\033[1;2B";
답변
대안:
터미널 환경 설정에서 고급으로 이동하여 ‘개행을 캐리지 리턴으로 붙여 넣기’를 선택 취소하십시오.
그런 다음 Sublime을 사용하여 복잡한 com을 작성하십시오.