簡潔なバージョン

簡潔なバージョン

簡潔なバージョン

次のコマンドを実行した後、キーを押すとtabファイルマネージャメニューが表示されます。それは名前は何ですか?

ls *(

長いバージョン

ただLinuxの作業をして偶然ボタンを押したtabので、(これまで見たことのない本当に素敵なメニューが出ました。

突然別のフィルタを選択できるようになりました。たとえば、入力を介してディレクトリを見つけることができ、(/)非常に便利なフィルタもたくさんあります。

もっと学びたいのですが、インターネットで何を探すべきかわかりません。この物を何と呼ぶのかご存知ですか?


あなたの助けをいただきありがとうございます:)

答え1

追加する場合:

zstyle ':completion:*' format 'Completing %d'

すでに持っているスタイルに加えて、~/.zshrc提供される完成タイプも教えてくれます。

$ print -r -- *(<Tab>
Completing glob flag
#  -- introduce glob flag
Completing glob qualifier
a  -- + access time
A  -- group-readable
c  -- + inode change time
+  -- + command name
d  -- + device
[...]

これは以下を指します。ワイルドカードフラグextendedglobこのオプションが有効な場合にのみ利用可能)とグローバル予選文書のさまざまな部分。

2つの異なる機能があります(

$ print -r -- *(#<Tab>
Completing glob flag
a  -- approximate matching
c  -- match repetitions of preceding pattern
e  -- match end of string
i  -- case insensitive
I  -- case sensitive matching
l  -- lower case characters match uppercase

存在する:

print -r -- img*(#i).jpg

ワイルドカードフラグは、(#i)残りのワイルドカードパターンと大文字と小文字を区別せずに一致し、完成によってフラグが何であるかを覚えるのに役立ちます。

$ print -r -- *(a<Tab>
Completing time specifier
s -- seconds    h -- hours      w -- weeks
m -- minutes    d -- days       M -- Months
Completing sense [default exactly]
- -- before                             + -- since
Completing digit (days)
          August                        September
Mo  Tu  We  Th  Fr  Sa  Su      Mo  Tu  We  Th  Fr  Sa  Su
 1   2   3   4   5   6   7                   1   2   3   4
 8   9  10  11  12  13  14       5   6   7   8   9  10  11
15  16  17  18  19  20  21      12  13  14  15  16  17  18
22  23  24  25  26  27  28      19  20  21  22  23  24  25
29  30  31                      26  27  28  29  30
[...]
print -r -- *(ah-1)

1時間以内に最後にアクセスしたファイルに展開されます。

bareglobqualこのオプションが無効になっている場合、(#q...)glob修飾子はglobbingフラグ構文(*.jpg(#qm-1)たとえば、最後の日に最後に変更されたjpgファイルの場合)を介してのみ使用できます。

Glob修飾子はzshのキラー機能の1つであることがわかりますここに使用法を示す何百もの答えがあります。

関連情報