간결한 버전
다음 명령어를 실행한 후 키를 누르면 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의 킬러 기능 중 하나라는 것을 알게 될 것입니다여기에 사용법을 보여주는 수백 가지 답변이 있습니다..