次: Comparing Files, 前: Version Control, 上: Files
ファイルシステムは、ファイル群をディレクトリにまとめます。 ディレクトリ一覧は、ディレクトリの中にある、 すべてのファイルの一覧表です。 Emacsには、ディレクトリを作成したり削除したりするコマンド、 短形式(ファイル名のみ)や長形式(サイズ、日付、作者を含む)の ディレクトリ一覧を作成するコマンドがあります。 diredと呼ばれるディレクトリブラウザもあります。 See Dired。
list-directory
)。
ディレクトリ一覧を表示するコマンドは
C-x C-d(list-directory
)です。
表示するディレクトリや一覧に含めるファイルを指定するワイルドカードを含む
パターンをミニバッファから読み取ります。
たとえば、
C-x C-d /u2/emacs/etc <RET>
とすると、 ディレクトリ/u2/emacs/etcの中のすべてのファイルを表示します。 ファイル名のパターンを指定した例はつぎのとおりです。
C-x C-d /u2/emacs/src/*.c <RET>
通常、C-x C-dはファイル名だけを含んだ短形式のディレクトリ一覧を 表示します。 (値は無関係な)数引数を指定すると、 (`ls -l'のように)サイズ、日付、作者を含む長形式の一覧を作ります。
ディレクトリ一覧のテキストは、下位プロセスでls
を実行して取得します。
Emacsの2つの変数で、ls
へ渡すオプションを制御します。
list-directory-brief-switches
は、短形式一覧のときに使う
オプションを与える文字列です(デフォルトは"-CF"
)。
list-directory-verbose-switches
は、長形式一覧のときに使う
オプションを与える文字列です(デフォルトは"-l"
)。