1

total コマンドで Ctrl+B を押すと、現在のディレクトリ内のすべてのファイルが表示され、サブディレクトリ内のファイルが現在のウィンドウに再帰的に一覧表示されます。

-- emacs dired では、'i' を押して 'dired-maybe-insert-subdir' を実行し、ファイル リストを 1 つのサブディレクトリから現在の dired バッファに挿入できることを知っています。全体コマンド「insert-all-subdir」の動作?

total コマンドのもう 1 つの良い例は、Ctrl+f10 と Ctrl+f12 を使用して、特定の拡張子を持つすべてのファイルと一部のファイルのみを表示することから切り替える機能を有効にすることです(「すべての *.mp3 ファイルのみを表示する!」など)。

-- これを模倣するために dired-omit を微調整できるのではないかと思います。

また、total コマンドでは、1 日以内に変更/アクセスされたファイル (日付はユーザーが設定) をハイライトする (赤色で表示するなど) ルールを設定して、古いものと区別しやすくすることができます。長い間触れられていないファイル。

-- これを実装する方法がわかりません。私の推測では、アクセス/変更時刻を「ls」オプションと何らかの方法で接続する関数を作成していますか?

4

1 に答える 1

1

Dired+がお手伝いします。

  • For insert-all-subdir: M-+ M-i(コマンドdiredp-insert-subdirs-recursiveメニュー[複数] > [ Marked Here and below] > [ Insert Subdirs] ) を使用します。

    ファイルまたはサブディレクトリがマークされていない場合 (および同様に、子孫ディレクトリを示す Dired バッファの場合)、すべてのサブディレクトリとその子孫が挿入されます。

  • 特定の拡張子を持つファイルのみを表示するには、* .(メニュー[マーク] > [拡張子をマーク] ) を使用して、特定の拡張子を持つファイルをマークします。次にdiredp-omit-unmarked、を使用して、その拡張子を持つファイルのみを表示します。(これはキーにバインドされていませんが、メニューのMark > Omit Unmarkedにあります。)

特定の日付より後に変更されたファイルを強調表示するには、 variable の値を変更できますdiredp-font-lock-keywords-1。日付などで簡単に並べ替えることができることも忘れないでください。これは、最近変更されたファイルを簡単に確認するために、通常人々が行うことです。

于 2015-03-05T15:53:32.133 に答える