간결한 버전

간결한 버전

간결한 버전

다음 명령어를 실행한 후 키를 누르면 tab파일관리자 메뉴가 나옵니다.그거 이름이 뭐야?

ls *(

긴 버전

그냥 리눅스 작업을 하다가 우연히 버튼을 눌렀 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이 옵션이 활성화된 경우에만 사용 가능) 및글로벌 예선문서의 다양한 부분.

두 가지 다른 기능이 로 구성됩니다 (.

$ 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의 킬러 기능 중 하나라는 것을 알게 될 것입니다여기에 사용법을 보여주는 수백 가지 답변이 있습니다..

관련 정보