Até onde eu sei, isso não é possível no Bash. Mas o ZSH suporta isso. Consulte aqui .
Eu descobri recentemente o recurso do terminal, você pode definir as chaves emacs
ou vi
style
Eu prefiro o segundo. então se você fizer
set -o vi
Você pode usar as teclas k j l h
para navegar na linha de comando. E você pode alternar entre os modos 'Normal' e 'Inserir' como em vim
.
No entanto, não há como distinguir visualmente um modo do outro, até mesmo o cursor não muda. O que torna o estilo vi praticamente inútil. Existe uma maneira de torná-lo verdadeiramente vim
-like?
Até onde eu sei, isso não é possível no Bash. Mas o ZSH suporta isso. Consulte aqui .
Deve estar disponível em bash
4.3 - consulte o changelog -
j. New user-settable variable, show-mode-in-prompt, adds a characters to the
beginning of the prompt indicating the current editing mode.
bash
4.3 está atualmente no estágio rc
, você deve conseguir pacotes para a maioria das distribuições sem compilar a partir da fonte, mas não nos repositórios principais. Por exemplo. Ubuntu (amd64) aqui e Debian (repositório experimental) aqui .