- sexp-move 20150915.1030(in MELPA)
- Improved S-Expression Movement
概要
sexp-move.el は、Lispの最小単位の移動をするコマンド2つを定義しています。
M-x sexp-move-forward と M-x sexp-move-backward です。
これらのコマンドを実行すると、シンボルの前後や()に移動します。
Fig1: 止まる場所
単語移動のM-f/M-bに割り当てるとしっくりくるでしょう。
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてsexp-moveを使う方は
以下のコマンドを実行します。
M-x package-install sexp-move
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name sexp-move
設定 150921170158.sexp-move.el(以下のコードと同一)
(require 'sexp-move) (defun sexp-move-keybind () (local-set-key (kbd "M-f") 'sexp-move-forward) (local-set-key (kbd "M-b") 'sexp-move-backward)) (dolist (hook '(lisp-mode-hook emacs-lisp-mode-hook lisp-interaction-mode-hook inferior-gauche-mode-hook scheme-mode-hook)) (add-hook hook 'sexp-move-keybind))
実行方法
$ wget http://rubikitch.com/f/150921170158.sexp-move.el $ emacs -Q -f package-initialize -l 150921170158.sexp-move.el
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。