Next: , Previous: , Up: Files   [Contents][Index]


18.18 ファイル検索の便利な機能

このセクションでは、最近開いたファイルの検索、バッファーからのファイル名の読み取り、イメージファイルの閲覧などの、便利な機能を紹介します。

M-x recentf-modeでRecentfモードを有効にすると、‘File’メニューに最近開いたファイルを含むサブメニューが含まれるようになります。M-x recentf-save-listは現在のrecent-file-listをファイルに保存し、M-x recentf-edit-listでそれを編集できます。

M-x ffapコマンドは、find-fileを一般化した、より強力なデフォルト決定のための機能で、基本的にはポイント位置のテキストにもとづいて決定を行ないます。Partial Completionモードはfind-fileを拡張する、ffapとともに使用できるその他の機能を提案します。Completion Optionsを参照してください。

イメージファイルをvisitすることにより、Imageモードが選択されます。このメジャーモードでは、C-c C-c (image-toggle-display)とタイプすることにより、Emacsバッファーでファイルのイメージ表示と、イメージの元となるテキスト(またはraw byte)表示を切り替えることができます。さらにC-c C-x (image-toggle-hex-display)とタイプすると、Emacsバッファー内でイメージとしてファイルを表示、または16進表記で表示を切り替えることができます。ファイルのイメージ表示は、Emacsがそのようなイメージの表示をサポートするようにコンパイルされているときだけ機能します。イメージがフレームの高さまたは幅より大きい場合、通常のポイント移動キー(C-fC-p、...)は、イメージの他の部分の表示に使われます。n (image-next-file)およびp (image-previous-file)を押すことにより、同じディレクトリーにある次または前のイメージをvisitします。

アニメーションが可能なイメージの場合、コマンドRET (image-toggle-animation)で、アニメーションの開始と停止ができます。オプションimage-animate-loopが非nilでなければ、アニメーションの再生は1回です。f (image-next-frame)とb (image-previous-frame)により、アニメーションの各フレームを切り替えることができます。これらのコマンドは数引数を指定することにより、指定した数の分だけ先のフレームを表示できます。F (image-goto-frame)により、特定のフレームを指定することができます。フレームは1からインデックスがつきます。a + (image-increase-speed)とタイプすると、アニメーションのスピードが早くなり、a - (image-decrease-speed)で遅くなります。またa r (image-reverse-speed)で逆再生されます。コマンドa 0 (image-reset-speed)は、スピードを元の値にリセットします。

EmacsがImageMagickのサポートつきでコンパイルされている場合、さまざまなイメージを描画するのに、ImageMagickを使うことができます。変数imagemagick-enabled-typesは、EmacsがImageMagickを使って描画できるイメージの種類のリストです。リストの各要素は、ImageMagick内部でのイメージ種類にたいする名前で、シンボルまたは等価な文字列で指定します(たとえばBMP.bmpイメージです)。利用可能なイメージの種類にたいしてImageMagickを有効にするには、imagemagick-enabled-typestに変更します。変数imagemagick-types-inhibitは、変数imagemagick-enabled-typesの値にかかわらずmImageMagickを使わずに描画するイメージ種類のリストです(リストのデフォルトにはCおよびHTMLなどが含まれ、これらはImageMagickはイメージとして描画できるが、Emacsはイメージとして描画しないものです)。ImageMagickを完全に無効にするには、imagemagick-types-inhibittに変更してください。

Image-Diredパッケージはイメージをサムネールとして表示するのにも使用されます。Image-Diredを参照してください。