yaotti's diary

Software is Eating the World

diredとelscreenの共存

C-oをelscreenのprefix keyにしているんだけれど,C-oがdiredだと取られてしまうので以下をEmacsに書いた.

;; elscreenの設定
(setq elscreen-prefix-key "\C-o")
(load  "elscreen" "ElScreen" t)
(setq elscreen-tab-display-kill-screen nil)
(define-key global-map "\C-o\C-o" 'elscreen-toggle)
(define-key global-map "\C-oo" 'elscreen-toggle)

;; 以下を追加した
(add-hook 'dired-mode-hook
          '(lambda ()
              (define-key dired-mode-map "\C-O" 'dired-display-file)
              (define-key dired-mode-map "\C-o" nil)))

キーバインドをnilに設定すると,その前にバインドされていた物が読まれるということだろうか.
これでdired, wdiredの使用頻度が上がりそう.