O ZSH usa duas guias para completar nomes de arquivos

7

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
    
por Kevin Burke 19.02.2012 / 05:48

1 resposta

7

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
    
por 19.02.2012 / 07:12