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)