macOS 用 Emacs のキー設定

本稿執筆時点では,HEROIC の iMac には設定していないが,来たる HEROIC 2020 用の備忘録として。

site-lisp/site-start.el または各自の ~/.emacs 等に,以下のような設定はいかがでしょうか?

;; キーの設定(ある程度 Mac 標準に準拠させる)
(setq mac-command-key-is-meta nil)
(setq mac-option-modifier 'meta)
(setq mac-command-modifier 'super)
(global-set-key [?\s-o] (lambda()(interactive)(let(last-nonmenu-event)(menu-find-file-existing))))
(global-set-key [?\s-c] 'kill-ring-save)
(global-set-key [?\s-v] 'yank)
(global-set-key [?\s-x] 'kill-region)
(global-set-key [?\s-z] 'undo)
(global-set-key [?\s-s] 'save-buffer)
(global-set-key [?\s-q] 'save-buffers-kill-terminal)
(global-set-key [?\s-f] 'isearch-forward)
(global-set-key [?\s-g] 'isearch-repeat-forward)