1000ポイントもらえる得しかないキャンペーン

Amazonチャージで5000円以上チャージすると1000円分のポイントがもらえるぞ!

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

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のミニバッファを使いやすくする

この記事を書いた人

五藤隆介(goryugo)

愛知県在住1980年生まれ。

「仕事効率化」「ライフログ」「家族Hack」「デジタル情報共有」みたいなことを書いてます。

2014年に結婚して料理を覚えて、理系の料理という本を書きました。

年に1〜2回子連れで長旅をするようになり、新しく旅行・お出かけブログも作りました。

2018年4月からはPodcastも配信中。

この記事が気に入ったら
いいね!しよう

最新の情報をお届けします

Kindle Unlimitedで読めるオススメ本

これまでにKindle Unlimitedで読んだ本の中から、確実に楽しめるオススメ本をまとめました。