다음을 수행하면 프로세스를 보다 유용하게 완료할 수 있습니다 zstyle ':completion:*:processes' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
. 을 사용 ls -l
하거나 exa
이와 유사한 유사한 파일 완성을 수행할 수 있는 방법이 있습니까 ?
답변1
동굴 탐험에서 zshall(1)
( zsh 5.4.2
이 기능이 언제 추가되었는지 확실하지 않음) 다음을 찾을 수 있습니다.
file-list
This style controls whether files completed using the standard
builtin mechanism are to be listed with a long list similar to
ls -l. Note that this feature uses the shell module zsh/stat
for file information; this loads the builtin stat which will
replace any external stat executable. To avoid this the follow-
ing code can be included in an initialization file:
zmodload -i zsh/stat
disable stat
The style may either be set to a `true' value (or `all'), or one
of the values `insert' or `list', indicating that files are to
be listed in long format in all circumstances, or when attempt-
ing to insert a file name, or when listing file names without
attempting to insert one.
따라서 이를 사용하려면 마지막 명령 대신 다음을 ls blah/
tab입력하십시오.
$ PS1='%% ' zsh -f
% autoload -U compinit && compinit
% zstyle ':completion:*' file-list all
% mkdir blah
% touch blah/{a,b,c}
% ls blah/
-rw-r--r-- 1 jhqdoe grp 0 Sep 10 08:36 a
-rw-r--r-- 1 jhqdoe grp 0 Sep 10 08:36 b
-rw-r--r-- 1 jhqdoe grp 0 Sep 10 08:36 c