Next: Dired Navigation, Up: Dired [Contents][Index]
Diredを呼び出すには、C-x d
(dired
)とタイプします。これはミニバッファーを使用してディレクトリー名を読み取り、そのディレクトリーのファイルを一覧するするDiredバッファーを開きます。ミニバッファーの引数に、ワイルドカードによるファイル名パターンを与えることもできます。この場合、Dliredバッファーには、そのパターンにマッチする、すべてのファイルが一覧されます。ディレクトリー部分にワイルドカードが出現することもあります。たとえば、
C-x d ~/foo/*.el RET C-x d ~/foo/*/*.el RET
1つ目の例は、ディレクトリー‘foo’内の、拡張子‘.el’のすべてのファイルをリストします。2つ目の例は、‘foo’のすべてのサブディレクトリー内の、拡張子‘.el’のファイルをリストします。
ミニバッファー内では、通常のヒストリー、および補完のコマンドが使用できます。特に、M-nは(もしあれば)visitされているファイルの名前を配します(Minibuffer Historyを参照)。
C-x C-f (find-file
)にディレクトリー名を与えて、Diredを呼び出すこともできます。
変数dired-listing-switches
は、ディレクトリーをリストするために、ls
に与えるオプションを指定します。この文字列には、‘-l’が含まれていなければなりません。dired
コマンドにプレフィクス引数を使用した場合、ディレクトリーの指定の前に、ls
のためのスイッチを指定できます。スイッチが指定される方法は問いません。ls
のスイッチには、引数を要求しない短いオプション(1文字)と、長いオプション(‘--’で始まり、引数は‘=’で指定される)を含めることができます。
システムのls
コマンドが‘--dired’オプションをサポートする場合、Diredは自動的にそのオプションを渡します。これにより、Diredが名前を解析できないという特殊なファイル名にたいして、ls
が特別なエスケープシーケンスを付します。Emacsセッションで最初にDiredを実行するとき、ls
コマンドに‘--dired’オプションを指定して呼び出すことにより、そのスイッチをサポートするかどうかチェックします。exitコードが0の場合、それ以降Diredは‘--dired’オプションを使用し、それ以外の場合は使用しません。変数dired-use-ls-dired
をカスタマイズすることにより、このチェックを抑止することができます。値unspecified
(デフォルト)は、チェックを行なうことを意味します。その他の非nil
値は、‘--dired’オプションを使用することを意味します。nil
は、‘--dired’オプションを使用しないことを意味します。
MS-WindowsやMS-DOSシステム、およびいくつかのリモートシステムでは、Emacsがls
をエミュレートします。このエミュレーションのオプションと特性については、ls in Lispを参照してください。
Diredバッファーを他のウィンドウに表示するには、C-x 4 d
(dired-other-window
)を使用します。C-x 5 d
(dired-other-frame
)は、Diredバッファーを別のフレームに表示します。
q
(quit-window
)とタイプすると、Diredバッファーは隠され(bury)ます。ウィンドウがそのバッファーのためだけに作成された場合は、そのウィンドウを削除します。