題 在emacs中,我的mac鍵盤上的不起作用


我有一台運行OSX 10.8.4的iMac。

我在從Homebrew構建的emacs上試過這個,以及我從中下載的版本 http://emacsformacosx.com/

我試過這個完全乾淨了 ~/.emacs.d

我走的時候會發生什麼 C-h k 然後鍵入ctrl-up箭頭,我得到一個解釋“運行命令落後段落”等等。 ctrl-down箭頭也一樣。

當我嘗試ctrl-right arrow或ctr-left arrow時,沒有任何反應。

如果我走 C-h b 我看到他們的鍵是綁定的:

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

但沒有任何反應。

我正在使用帶有電源線的標準平板mac鍵盤。


8
2017-08-30 11:00


起源




答案:


實際上,我發現ctrl-left arrow和ctrl-right arrow什麼也沒做,即使是我的Mac上的其他應用程序。

在系統設置下的鍵盤 - >鍵盤快捷鍵下,您必須取消選擇任務控制快捷方式,這些快捷方式似乎是通過某些OSX更新添加的。

enter image description here


8
2017-08-30 12:49





^←和^→默認情況下在Emacs.app工作,當我從iTerm 2運行emacs時,但是當我從終端運行emacs時沒有。

如果您在終端中使用emacs,請嘗試更改^← \033[5D 至 \033[1;5D 和^→來自 \033[5C 至 \033[1;5C。你可以插入 \033 按退出鍵。 \033[1;5D 和 \033[1;5C 是iTerm 2中鍵的默認值。

如果^←和^→在Emacs.app中也不起作用,問題可能是它們用於更改桌面,但是你只打開一個桌面,所以它們似乎什麼都不做。檢查系統首選項>鍵盤>鍵盤快捷鍵>任務控制。


2
2017-08-30 12:28





如果您還需要在Terminal.app中為Emacs使用C-up和C-down,請嘗試在終端>首選項>配置文件>某些配置文件>鍵盤下添加以下鍵:

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

1
2018-01-16 02:15



工作得很漂亮!我想知道為什麼這些輸入組合不“只是工作”而不必手動指定奧術鍵映射... - Radon Rosborough