ショートカットキーの割当て

割当て命令

global-set-key 命令

  • emacs内でのショートカットキーの割当は、 global-set-key を用いる.

(global-set-key "\C-xt" 'align-regexp)
  • 上記により、"C-xt" に対して、 align-regexp 関数を割り当てた.

定義関数への割当

  • 独自の関数 ( defun にて定義したもの ) についても、割当が可能である.例えば、

(defun split-window-horizontally-n (num_wins)
  (interactive "p")
  (if (= num_wins 2)
      (split-window-horizontally)
    (progn
      (split-window-horizontally (- (window-width) (/ (window-width) num_wins)))
      (split-window-horizontally-n (- num_wins 1)))) )
(global-set-key "\C-x#" '(lambda () (interactive) (split-window-horizontally-n 3)))