zsh conclusão-expansão e posição do cursor

0

Suponha que há três diretórios: abc adc aec

Eu quero digitar cd dc , pressionar Tab e obter cd adc (à direita de / não é importante) conclusão.

É possível? Qual é a maneira mais simples de alcançar esse comportamento?

Eu posso mover o cursor para d dentro de dc e, em seguida, pressionar Tab , zsh será concluído; mas isso não é conveniente em tudo.

    
por Samat 22.08.2012 / 07:55

1 resposta

0

no seu ~/.zshrc :

  1. Certifique-se de ativar compinit :

    autoload -U compinit
    compinit -i
    
  2. Ativar a conclusão da guia em palavras:

    setopt complete_in_word
    
  3. Desloque o cursor para o final da palavra após a conclusão da tabulação.

    setopt always_to_end
    

Essas quatro linhas (ou apenas [ 1 ] e [ 2 ]) foram todas necessárias em um ~/.zshrc vazio para ativar esse comportamento.

    
por 22.08.2012 / 10:52