Como posso preencher entradas de diretório que estão sob um subdiretório?

3

Eu tenho uma função no meu .zshrc chamado c que é definido como assim

c() {
cd ~/Code/$1
}

Como posso ensinar o ZSH a tratar essa função c da mesma forma que eu fiz cd ~/Code da linha de comando para que ela conclua os projetos abaixo?

    
por mattr- 23.09.2013 / 04:56

1 resposta

1

Eu encontrei a resposta através de outra pesquisa agora. De esta resposta no Stack Overflow, adicionei o seguinte ao meu .zshrc

compctl -/ -W ~/Code c

O que fazem as opções?

  • -/ diz compctl para completar apenas os caminhos do sistema de arquivos
  • -W indica compctl para implicitamente adicionar o valor ~/Code à frente da conclusão.
  • c é a coisa para completar
por 23.09.2013 / 05:06