1

dired-omit-file を使用して、すべてのドット ファイルを検索 (およびフィルタリング) するための正規表現があります。問題は、私は. そして..ファイルのリストに。

これは私が現在持っているコードです:

(add-hook 'dired-mode-hook
  (lambda ()
  (setq dired-omit-files
        (concat dired-omit-files "\\|^\\..+$"))))

私が望むものを出力するためにそれを改良するにはどうすればよいですか?

4

2 に答える 2

1

これはあなたのニーズに合うはずです:

^([.][^.].*|[^.]+[.].*)$

ドットで始まり、その後にドット以外の任意の文字が続くか、ドット以外の任意の文字が続き、少なくとも 1 つのドットを含む名前。

于 2013-03-27T16:34:05.847 に答える
1

私の短い答えは次のとおりです。

^\\.\\w.*$

説明: 「.」で始まる文字列 その後に WORD が続き、その後に 0 個以上の任意の記号が続きます。WORD は「.」を除外します。文字とあなたがあなたを保つことを確認します '.' および「..」エントリ。

正規表現について詳しく知りたい場合は、emacs マニュアルの次のセクションを参照してください: http://emacswiki.org/emacs/RegularExpression

正規表現をテストするもう 1 つの非常に良い方法は、emacs に組み込まれている正規表現ビルダーです。M-x regexp-builder. バッファに移動して、*scratch*いくつかのファイル名を書き留めることができます。いくつか取得したら、regexp-builder を呼び出すと、正規表現に一致するすべてが強調表示されます。

于 2013-03-28T01:18:49.667 に答える