Encontrei um comando há alguns meses atrás que fazia meu histórico do bash se auto-completar com o que já estava em jogo ao pressionar a seta para cima:
$ vim fi
pressione ↑
$ vim file.py
Eu gostaria de configurar isso no meu novo computador, porque economiza muito tempo ao manter um grande histórico. O problema é que eu não consigo lembrar onde foi mencionado e a leitura de inúmeras referências e tutoriais do bash infelizmente também não ajudou.
Alguém conhece o comando?
Atualize .inputrc com o seguinte:
fonte
set enable-keypad on
que adel
chave funcione corretamente ( faq ). Quando o teclado está no teclado, as teclas são"\C-[OA"
e"\C-[OB"
(e"\C-[OC"
e"\C-[OD"
). Postei uma resposta abaixo para esclarecer isso.Se você
set enable-keypad on
estiver no seu país de origem,~/.inputrc
como alguns usuários do terminal simples (que não sugam nada ), saiba que as teclas de setas estão no modo de teclado. O Ubuntu é fornecido com este útil/usr/share/doc/bash/inputrc.arrows
:Portanto, não tenho certeza se você precisará de tudo, mas pode não machucar ter em seu
~/.inputrc
:Também está no mesmo tópico: Minhas teclas de cursor não funcionam e também este xterm: teclas especiais
fonte
Com ohmyzsh, use isso em seu .zshrc :
Para recarregar
source ~/.zshrc
ou reiniciar o terminal.Fonte: https://superuser.com/a/418299/71680
fonte
Pode ser necessário ativar a conclusão do bash.
Verifica
/etc/profile
/etc/bash.bashrc
~/.bashrc
para ver se algum dos arquivos acima é fonte
/etc/bash_completion
. ieSe
/etc/bash___completion
não for fornecido por nenhum dos arquivos acima, você precisará adicioná-lo a um deles.Se você deseja que todos os usuários do bash em sua máquina tenham a conclusão do bash, proceda
/etc/bash_completion
de/etc/bash.bashrc
.Se é apenas você quem deseja a conclusão do bash, obtenha a
/etc/bash_completion
sua~/.bashrc
.fonte