Ao solicitar uma conclusão pressionando Tab na linha de comando zsh, as correspondências podem ser agrupadas de acordo com a tag desde que o estilo group-name
esteja definido como uma string vazia:
autoload -Uz compinit
compinit
zstyle ':completion:*' menu select
zstyle ':completion:*' group-name ''
zstyle ':completion:*:descriptions' format '%d'
No caso do comando $ man
, as correspondências podem ser divididas ainda mais se o estilo separate-sections
estiver definido como true
para a tag manuals
:
autoload -Uz compinit
compinit
zstyle ':completion:*' menu select
zstyle ':completion:*' group-name ''
zstyle ':completion:*:descriptions' format '%d'
zstyle ':completion:*:manuals' separate-sections true
Como resultado, se eu pressionar Tab após $ man write
, o sistema de conclusão sugere essas correspondências:
$ man write
manual page, section 1 (general commands)
write
manual page, section 2 (system calls)
write writev
E se eu selecionar a correspondência write
na primeira lista, $ man
abrirá a página write
na primeira seção do manual.
Mas se eu selecionar a correspondência write
na segunda lista, $ man
ainda abrirá a página write
na primeira seção, enquanto a descrição da lista menciona a segunda seção do manual.
É possível fazer com que o zsh passe a seção do manual relevante para o comando man quando o estilo separate-sections
está definido?
Estou usando zsh 5.6.2-dev-0 (x86_64-pc-linux-gnu)
.
Tags zsh autocomplete