パッケージ名 | guru-mode |
概要(原文) | Become an Emacs guru |
リポジトリ | MELPA |
取得先 | https://github.com/bbatsov/guru-mode |
バージョン | 20140905.702 |
関連記事 | package:guru-mode |
guru-modeはEmacsの操作方法を強引に習得するマイナーモードです。
カーソルキーなどの特殊キーを使う軟弱者を鍛えてくれます。
drill-instructorに似ていますね。
このパッケージはmelpaにあるので パッケージの初期設定 を行ってください。
M-x package-refresh-contents M-x package-install guru-mode
guru-modeはEmacsの操作方法を強引に習得するマイナーモードです。
カーソルキーなどの特殊キーを使う軟弱者を鍛えてくれます。
drill-instructorに似ていますね。
ソースコードを抜き出すと、このように定義されています。
左のキーが無効になって、右のキーを使えと言われます。
(defvar guru-affected-bindings-list '(("<left>" . "C-b") ("<right>" . "C-f") ("<up>" . "C-p") ("<down>" . "C-n") ("<C-left>" . "M-b") ("<C-right>" . "M-f") ("<C-up>" . "M-{") ("<C-down>" . "M-}") ("<M-left>" . "M-b") ("<M-right>" . "M-f") ("<M-up>" . "M-{") ("<M-down>" . "M-}") ("<delete>" . "C-d") ("<C-delete>" . "M-d") ("<M-delete>" . "M-d") ("<next>" . "C-v") ("<C-next>" . "M-x <") ("<prior>" . "M-v") ("<C-prior>" . "M-x >") ("<home>" . "C-a") ("<C-home>" . "M-<") ("<end>" . "C-e") ("<C-end>" . "M->")))
(guru-global-mode)
$ wget http://rubikitch.com/f/140812073729.guru-mode.el $ emacs -Q -f package-initialize -l 140812073729.guru-mode.el
http://rubikitch.com/f/20140812073853.png Fig1: ←を押すとC-bを使えと怒られる(笑)