如何在emacs中将C-a和C-e重新绑定到主页并在Mac上结束?

时间:2014-11-06 09:46:31

标签: macos emacs osx-mavericks emacs24

我在我的eMac上使用罗技pc键盘,并且想像往常一样使用Home和End按钮。我已经为mac终端反弹了。并希望在emacs中重新绑定它们。

2 个答案:

答案 0 :(得分:6)

像这样:

(global-set-key [home] 'move-beginning-of-line)
(global-set-key [end] 'move-end-of-line)

对于Terminal.app,它的默认键绑定为自己抓取 Home End (滚动到终端输出的开头和结尾),然后让< kbd> Shift - Home Shift - 结束到应用程序。你可以在“设置” - &gt;下切换它。终端首选项中的“键盘”。

答案 1 :(得分:0)

在.emacs文件中输入如下内容:

(add-hook 'after-init-hook
      '(lambda ()


         (define-key global-map [C-home] 'beginning-of-buffer)
         (define-key global-map [C-end] 'end-of-buffer)
         (define-key global-map [home] 'beginning-of-line)
         (define-key global-map [end] 'end-of-line)


         ;;; much more semi private stuff deleted

         ))

它自古以来就适用于我。