Autojump: conclusão zsh

Criado em 8 fev. 2013  ·  16Comentários  ·  Fonte: wting/autojump

Olá,
apenas hoje comecei a usar zsh e também comecei a portar minha configuração do bash para o zsh. Consegui definir o alias j , mas não o autocompletar.
Posso ver para o bash as configurações para conclusão automática aqui https://github.com/joelthelion/autojump/blob/master/bin/autojump.bash#L13, mas não consigo ver nenhuma configuração específica de zsh para conclusão automática aqui https: // github.com/joelthelion/autojump/blob/master/bin/autojump.zsh
Isso é um bug ou estou fazendo errado?

bug

Comentários muito úteis

Você precisa adicionar a linha autoload -U compinit && compinit após carregar o autojump para fazer a conclusão da guia zsh funcionar.

Todos 16 comentários

Desculpe, está meio enterrado na documentação, mas o autocompletar zsh requer configuração adicional .

Eu adicionei isso, mas j<space><tab><tab> apenas completa os nomes de arquivos no diretório atual

Pode ser um bug. Não tenho tempo agora, mas analisarei melhor quando puder.

legal obrigado

O mesmo problema aqui, no Mac 10.7.5 executando zsh 4.3.11. Não consigo fazer o preenchimento automático funcionar. Tentei usar o plugin oh-my-zsh e uma instalação manual simples. Também tentei colocar ~ / .autojump / bin no caminho. Nada ajudou.
O autojump funciona (por exemplo, "j src"), mas o preenchimento com tab não. Mostra apenas os arquivos do diretório atual.

De qualquer forma, gostaria de expressar minha profunda gratidão por todo o seu trabalho de desenvolvimento! Eu gostaria muito de ter sugerido uma solução em vez de apenas uma reclamação, mas não fui capaz de resolver isso ...

Você precisa adicionar a linha autoload -U compinit && compinit após carregar o autojump para fazer a conclusão da guia zsh funcionar.

Obrigado pela investigação, mas isso não parece fazer diferença para mim. Removi todas as outras entradas de .zshrc, .zshenv e .zprofile para obter um zsh simples e, em seguida, executei source .autojump/etc/profile.d/autojump.zsh e autoload -U compinit && compinit . Ainda o mesmo comportamento: autojump funciona, mas sem conclusão de tabulação.

grota, você pode testar na sua máquina?

Claro, vou tentar mais tarde, mas IIRC tentei lançar esse comando a partir do prompt e não funcionou. Postarei a confirmação mais tarde.

Confirmado, não funciona. @wting é possível que a funcionalidade de preenchimento automático tenha sido implementada pelo arquivo _j que foi excluído recentemente?

Possivelmente, mas quando reverti e instalei essa versão, não recebi o preenchimento da guia novamente.

Acabei de atualizar meu zsh da versão 4.3.11 (pré-instalado) para 5.0.2 (via macports). Nessa versão, tudo funciona conforme o esperado. Então, talvez devêssemos apenas adicionar essa dica em algum lugar e deixar por isso mesmo?

Acabei de compilar, instalar e executar o zsh 5.0.0 da fonte, mas não obtive o preenchimento automático

Ok, deve funcionar com certeza agora. T_T

sim, obrigado!

Tive o mesmo problema descrito aqui com zsh 5.0.0 (do Ubuntu 12.10), tentei a solução com a adição de compinit. Mas também precisei adicionar ~ / .autojump ao fpath para fazer a conclusão funcionar:

fpath=( ~/.autojump "${fpath[@]}" ) # do before sourcing autojump
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

srid picture srid  ·  14Comentários

thundertrick picture thundertrick  ·  34Comentários

davux picture davux  ·  9Comentários

loveencounterflow picture loveencounterflow  ·  6Comentários

juanrgon picture juanrgon  ·  4Comentários