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

0

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

    
por Bandrami 27.04.2017 / 19:16

1 resposta

1

Se você mudar para o modo de edição de vi via set -o vi em 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
    
por 28.04.2017 / 00:03