kiyoka.2008_05_13 RSSPLAIN

Related pages: !kiyoka.blog.list kiyoka.2008_11_22 !kiyoka.blog.2008_11 !kiyoka.blog.2008_05
55554555555555555555555455555544
5

[Emacs] anything.elの応用: よく開くファイルを検索対象にする方法

5

Emacsを起動した直後は履歴が空っぽのため anything.elEXT で検索することはできない。

5

そこで、こんな方法を思いついた。

5

 

4

よく使うファイルパスを起動時にcacheに登録しておく方法だ。.emacsに以下を設定する。

5
;;------------------------------------------------------------
5
;; file-cache
5
;;------------------------------------------------------------
5
(file-cache-add-file "~/mydata/kagitaba.gpg")
5
(file-cache-add-file "/Users/kiyoka/oldtype/trunk/Kahua/oldtype/oldtype/oldtype.kahua")
5
(file-cache-add-file "/Users/kiyoka/work/oldtype/edit/!RecentChanges.ot")
5
(file-cache-add-file "/Users/kiyoka/ChangeLog")
5

 

5

anything.elの設定には  anything-c-source-file-cache を追加しておく。

5
;;------------------------------------------------------------
5
;; anything.el
5
;;------------------------------------------------------------
5
(require 'anything-config)
5
(setq anything-sources (list anything-c-source-buffers
5
                             anything-c-source-bookmarks
5
;;                             anything-c-source-recentf
5
                             anything-c-source-file-name-history
5
                             anything-c-source-locate
4
                             anything-c-source-file-cache))
5
(define-key anything-map (kbd "C-p") 'anything-previous-line)
5
(define-key anything-map (kbd "C-n") 'anything-next-line)
5
(define-key anything-map (kbd "C-v") 'anything-next-source)
5
(define-key anything-map (kbd "M-v") 'anything-previous-source)
5
(global-set-key (kbd "C-;") 'anything)
5
(anything-iswitchb-setup)
4

こうしておけば、Emacs起動直後から "C-;" キーで、検索できるようになる。

4