antyhing で C-p, C-n がきかない
anything の設定でカーソルキーを使わなくても上下移動ができるように
以下の設定を書いていたのだけど、いつのまにかきかなくなっていた。
(define-key anything-map "\C-p" 'anything-previous-line) (define-key anything-map "\C-n" 'anything-next-line)
ぐぐったら
anything-iswitchb-setupがdefine-keyしてるのに気づかず困っていた - hitode909のダイアリー
に解決方法が紹介されていて、
確認したら僕も全く同じことをしていたのでなるほどなと思った。
それで、最初はリンク先と同じように anything.el 側を書き換えたのだけど、
よく考えたら (anything-iswithcb-setup) がいらないことに気付いたので、
anything.el をいじるのはやめて .emacs の (anything-iswithcb-setup) を削ることにした。
あと、anything-previous-line と anthing-next-line は
現在の anything ではそれぞれ C-p, C-n にデフォルトでバインドされているので
もう .emacs に書いておく必要もないことが分かった。なのでこれも削る。
C-v, M-v にバインドしていた anything-next-page と anything-previous-page は
今後もあった方がいいので残しておく。
まとめるとこんな感じ。
;; (define-key anything-map "\C-p" 'anything-previous-line) ;; (define-key anything-map "\C-n" 'anything-next-line) (define-key anything-map "\C-v" 'anything-next-page) (define-key anything-map "\M-v" 'anything-previous-page) ;; (anything-iswitchb-setup)