A configuração que eu precisava corrigir era
zstyle '*' single-ignored show
no arquivo completion.zsh
em oh-my-zsh. Eu mudei para
zstyle '*' single-ignored complete
Adoro as conclusões da guia de Zsh, mas é frustrante quando há apenas uma opção possível e tenho que separar duas vezes para concluir o nome do arquivo.
Por exemplo, se esta for uma lista de arquivos em um diretório:
- a.txt
- b.txt
- x.txt
e eu digito cat x<TAB>
no ZSH, eu recebo isso no prompt:
$ cat x
x.txt
Eu tenho que TAB novamente para obter o valor. O que posso fazer para que o ZSH complete o nome do arquivo apenas com a primeira guia?
Aqui está meu setopt:
alwaystoend
autocd
autonamedirs
autopushd
cdablevars
completeinword
correctall
extendedhistory
noflowcontrol
histexpiredupsfirst
histignoredups
histignorespace
histverify
incappendhistory
interactive
longlistjobs
menucomplete
monitor
promptsubst
pushdignoredups
sharehistory
shinstdin
zle
Tags zsh autocomplete