conclusão oh-my-zsh nos nomes de diretório inicial

4

Eu recentemente mudei para o zsh do bash, e estou usando o oh-my-zsh. Há um comportamento de conclusão que não quero: em qualquer diretório, a lista de candidatos ao preenchimento automático parece incluir os nomes dos diretórios iniciais de todos os usuários.

Não consegui encontrar a opção zsh correta para desativar esse comportamento dentre as centenas existentes.

    
por jogloran 15.08.2012 / 03:16

3 respostas

4

A opção responsável por este comportamento é 'cdable_vars'. Não está ativado por padrão.

Consulte o capítulo do Manual sobre as opções para obter detalhes.

    
por 15.08.2012 / 17:59
1

De acordo com o manual , o zsh tenta expandir a expressão como se ela fosse precedida por um '~'.

Para desmarcar o tipo de opção CDABLE_VARS no shell ou adicionar a .zshrc:

$ unsetopt cdablevars

(Antes de desarmar a opção, tive dezenas de segundos de atraso nos hosts com a pasta principal montada no autofs)

    
por 28.01.2015 / 22:59
0

Esse comportamento é o efeito combinado das configurações cdable_vars e auto_cd do zsh. oh-my-zsh define essas configurações em ~/.oh-my-zsh/lib/theme-and-appearance.zsh se você quiser se livrar delas.

    
por 23.10.2015 / 09:52