CarbonEmacs ミニバッファの補完をもっと便利に mcomplete.el & mcomplete-history.el

未分類

CarbonEmacs ミニバッファの補完をもっと便利に mcomplete.el & mcomplete-history.el

Emacs上で直接ファイルを開いたり、M-xでコマンドを入力したりするのがとても便利になる機能。 mcomplete.e […]

最終更新日:2010年3月19日

Emacs上で直接ファイルを開いたり、M-xでコマンドを入力したりするのがとても便利になる機能。

mcomplete.el

mcomplete-history.el

cycle-mini.el

をダウンロード。Load-pathの通った場所に置く

;;ミニバッファで M-x 時のインクリメンタル補完
(require 'mcomplete)
;さらによく使うヒストリを優先させる
(load "mcomplete-history")
(turn-on-mcomplete-mode)
;;ファイルを開く時に,カーソルキーだけで,ファイルを選択
;;カーソル上下で従来のヒストリ。ctrl+P,ctrl+nでファイル名補完
(require 'cycle-mini)
(define-key minibuffer-local-map [up] 'previous-history-element)
(define-key minibuffer-local-completion-map [up] 'previous-history-element)
(define-key minibuffer-local-must-match-map [up] 'previous-history-element)
(define-key minibuffer-local-ns-map [up] 'previous-history-element)
(define-key minibuffer-local-ns-map [down] 'next-history-element)
(define-key minibuffer-local-map [down] 'next-history-element)
(define-key minibuffer-local-completion-map [down] 'next-history-element)
(define-key minibuffer-local-must-match-map [down] 'next-history-element)

今までは、highlight-completion っていう、確定部分を自動補完してくれる機能を使っていたが、mcompleteを入れたら動かなくなった。まだほんの少ししか触ってはいないが、mcomplete+αのこっちの方が便利そう。

よく使うファイルやコマンドっていうのは大抵同じものが多かったりするので、よく使うヒストリを優先してくれるのはありがたい。

もう少し使い込んだらもっと便利になってくるのではないかと期待している。

参考

ubulog:Emacsのミニバッファを使いやすくする

セール・特価情報

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

未分類カテゴリーの記事を全部見る