O modo de edição de linha Bash/Readline vi não funciona na tela

O modo de edição de linha Bash/Readline vi não funciona na tela

Eu tenho set -o vino meu ~/.profile e funciona bem no console normal e no Tmux. Mas quando executo o Screen, se eu pressionar Escape ou ^[, recebo um sinal visual, a próxima tecla que pressiono parece ser comida por alguma coisa e ainda estou no modo Insert no Bash. Como digo ao Screen para passar o ^[ para o shell? (Ou, alternativamente, há algo que eu possa fazer em .inputrc que me permita usar uma combinação de teclas diferente para entrar no modo de comando?)

Responder1

Se você mudar para o modo de edição vi set -o viem seu .profile, isso não será passado para o shell da tela, porque o shell da tela não é um shell de login e, portanto, não lê .profile.

Você precisa colocar o seguinte em seu .inputrc

set editing-mode vi

informação relacionada