emacs에서는 Mac 키보드의 <C-right> 및 <C-left>가 작동하지 않습니다. 실행하는 iMac이 있습니다. Homebrew에서 빌드 한 emacs와 http://emacsformacosx.com/

OSX 10.8.4를 실행하는 iMac이 있습니다.

Homebrew에서 빌드 한 emacs와 http://emacsformacosx.com/ 에서 다운로드 한 버전에서이 작업을 시도했습니다 .

나는 이것을 완전히 깨끗하게 시도했다 ~/.emacs.d.

내가 C-h kctrl-up arrow를 입력하면 “backward-paragraph 명령을 실행한다”라는 설명이 나옵니다. Ctrl- 아래쪽 화살표도 마찬가지입니다.

Ctrl- 오른쪽 화살표 또는 ctr- 왼쪽 화살표를 시도해도 아무 변화가 없습니다.

내가 가면 C-h b키가 바인딩되어 있음을 알 수 있습니다.


<C-left> left-word
<C-right> right-word

그러나 아무 일도 일어나지 않습니다.

코드가있는 표준 평면 Mac 키보드를 실행하고 있습니다.



답변

사실, ctrl- 왼쪽 화살표와 ctrl- 오른쪽 화살표는 내 Mac의 다른 응용 프로그램에서도 아무런 영향을 미치지 않습니다.

시스템 설정의 키보드-> 키보드 단축키에서 일부 OSX 업데이트를 통해 추가 된 것으로 보이는 Mission Control 단축키를 선택 해제해야합니다.

여기에 이미지 설명을 입력하십시오


답변

⌃ ← 및 ⌃ →는 기본적으로 Emacs.app 및 iTerm 2에서 emacs를 실행할 때 작동했지만 터미널에서 emacs를 실행할 때는 작동하지 않았습니다.

터미널에서 emacs를 사용하는 경우 ⌃ ←에서 ⌃ →에서 to \033[5D로 변경해보십시오 . 이스케이프 키를 눌러 삽입 할 수 있습니다 . 및 사용하여 ITerm 2의 키의 기본 값입니다.\033[1;5D\033[5C\033[1;5C\033\033[1;5D\033[1;5C

Emacs.app에서도 ⌃ ← 및 ⌃ →가 작동하지 않으면 데스크톱을 변경하는 데 사용되지만 데스크톱이 하나만 열려있어 아무 것도하지 않는 것 같습니다. 시스템 환경 설정> 키보드> 키보드 단축키> 미션 컨트롤을 확인하십시오.


답변

Emacs 용 Terminal.app에서 C-up 및 C-down도 필요한 경우 터미널> 환경 설정> 프로파일> 일부 프로파일> 키보드에서 다음 키를 추가하십시오.

^↑  \033[1;5A
^↓  \033[1;5B


답변