Adicione esta linha ao seu ~/.inputrc
:
"\C-i": vi-complete
Para ativá-lo na sessão atual sem precisar reiniciá-lo, digite-o no prompt do Bash:
bind '"\C-i":vi-complete'
Estou executando o msys 1.0 no Win2K usando o terminal rxvt.exe. Por padrão, a conclusão de tabulação funciona, mas quando eu faço 'set -o vi' para habilitar a edição de vi-readline, a conclusão de tabulação pára de funcionar. Certamente eu posso ter meu bolo e comê-lo também?
Depois de pesquisar na lista de e-mails, adicionei essas linhas ao topo do meu arquivo .inputrc
:
set editing-mode vi
TAB: complete
Isso parece funcionar para mim até agora.
Digitando
set -o vi
seguido por
bind '"\C-i":complete'
parece me dar o comportamento que quero (sugestões de tabulação e comportamento de edição vi). Isso parece estranho para mim porque
"\C-i":complete
é o padrão no arquivo ~ / .inputrc.
Adicionando
"\C-i": vi-complete
para o seu
~/.inputrc
parece funcionar, mas apenas se houver uma única sugestão, e a guia não fornece uma lista de sugestões como antes. Alguém tem uma sugestão mais completa?
Eu tentei:
$if mode=vi
# "\C-i": complete
"\C-i": vi-complete
$endif
Mas não tem efeito se eu mudar para o vi depois de começar o mingw digitando
set -o vi
Claro
bind '"\C-i":vi-complete'
funciona, mas a guia "guia" não mostra todas as sugestões e só é preenchida automaticamente se houver apenas uma sugestão.