emacs 키 바인딩이있는 bash 쉘에서 Mf, Mb와 같은 키 조합을 사용하여 쉘 프롬프트에서 각각 한 단어를 앞뒤로 이동할 수 있습니다. 일반적으로 메타 키는 Windows 및 Linux에서 Alt 키에 매핑됩니다. 그러나 iTerm에서는이 메타 키를 MacBook Pro의 Option 또는 Command 키에 매핑하는 방법을 찾지 못했습니다.
OS X에서 메타 키는 기본적으로 ESC 키에 매핑 된 것으로 보입니다. 따라서 iTerm에서 ESC-f, ESC-b를 사용할 수 있습니다. 그러나 ESC 키는 사용하기에 실용적이지 않습니다. 또한 iTerm에는 메타 키 (책갈피> 프로파일> 키보드 프로파일> 글로벌> 옵션 키 …)에 대한 수정 자 매핑을 허용하는 옵션이있어이 설정이 전혀 작동하지 않는 것 같습니다.
따라서 누군가이 문제의 해결책을 알고 있다면 알려주십시오.
최신 릴리스 0.9.6.1012로 업그레이드했으며이 동작은 계속 유지됩니다.
편집 : 내 질문에 대한 설명. 내가 말하는 키 바인딩은 emacs가 아닌 bash 쉘을위한 것입니다. 기본적으로 bash 쉘은 emacs와 동일한 키 바인딩을 사용합니다.
답변
Cmd+., Profiles
, Keys
를 선택합니다 Left option Key acts as: +Esc
.
emacs에서 저에게 효과적이지만 다른 바람직하지 않은 영향이 있는지 확실하지 않습니다.
답변
책갈피> 프로파일 관리로 이동 하십시오 . 그런 다음 키보드 프로파일> 전역 을 선택하고 옵션 키를 메타로 선택하십시오 . 이것은 0.9.6.1201 버전에서 작동합니다.
답변
답변
Alt 키를 작동시킬 수는 없지만 커서 키를 통한 단어 탐색을 위해 적어도 기능을 수행하는 해결 방법이 있습니다.
Alt / Option + 왼쪽 또는 오른쪽 화살표 키를 사용하여 iTerm에서 다음 또는 이전 단어로 건너 뛰기
답변
나는 iTerm2를 사용 하고 있으며, 이 대답 은 내 문제를 부분적으로 해결했습니다.
Cmd+ ,=> 프로필 => 키 를 선택하고 왼쪽 옵션을 선택하십시오. 키는 + Esc 와 같이 작동 합니다.
그뿐만 아니라, 내가 가야했다에 Cmd+ ,=> 프로필 => 키 와의 키 매핑 목록을 모두 찾을 키 조합 들 : 와 두 번을 클릭하고 다음에 자신의 바로 가기를 변경할 수 :
* 이스케이프 시퀀스 전송 작업 을 선택해야합니다 .
답변
모든 좀비 부활을 여기로 가지만 후손을 위해
이 게시물 은 Mb와 Mf에서 원하는대로 작동합니다 .’Option Key as Meta ‘를 설정 한 상태에서 수정자를 희생하지 않도록하십시오 (개인적으로 메타를 사용하는 vim 매핑이 있습니다).
요약하면, Global Keyboard Profile (글로벌 키보드 프로필)에서 설정을 사용하여 두 가지 새로운 매핑을 추가합니다
- 헥스 코드 F 대 B (66)에 대한 62의 값과 같은 키 (
man ascii
) - 옵션 인 수정 자
- 송신 이스케이프 시퀀스로 동작, 값 b 또는 f
Terminal.app에서 여전히 그리워하는 유일한 Opt-Backspace
단어는 단어로 삭제하는 것입니다. 이에 대한 다른 해결 방법이 있지만 사용하도록 훈련하려고합니다 Ctrl-w
.
답변
iTerm2에서 더 쉽습니다. 환경 설정-> 책갈피-> 키보드로 이동하여 옵션 전송 + ESC를 선택하십시오. iTerm2에서는 왼쪽 및 오른쪽 옵션 키를 개별적으로 구성 할 수 있으므로 원하는 경우 둘 다 변경해야합니다. iTerm2 링크 : http://sites.google.com/site/iterm2home/