em zsh, como escondo as barras invertidas no menu de conclusão

7

No Mac OS X 10.6, zsh. Eu configurei em .zshrc:

setopt automenu

… para obter um menu de conclusão abaixo do prompt. Quando eu digito:

cd <TAB>

Eu vejo um menu de conclusão com todos os diretórios que possuem espaços em seus nomes tendo esses espaços escapados com uma barra invertida. Eu gostaria que eles fossem exibidos sem a barra invertida para melhor legibilidade. Isso funciona no bash e no tcsh e quando eu executo ls do zsh. Eu não vejo os feios cortes.

A linha real no prompt, é claro, precisa desses espaços com escape para o comando funcionar, mas a lista de diretórios abaixo não deve mostrá-los com escape.

Alguém pode demonstrar como conseguir isso? Eu não encontrei uma configuração para alterar a saída no menu de conclusão

    
por Caleb 16.05.2011 / 19:10

1 resposta

1

Eu olhei em volta, mas não há muito em personalizar o comando cd. Se você realmente quiser brincar com o check-out de conclusão:

/usr/share/zsh/functions/Completion/Zsh/_cd

No entanto, uma solução mais fácil seria apenas digitar " após cd e pressionar Tab :

cd "<Tab>
    
por 20.06.2011 / 21:12