Remapear as teclas do cursor no bash vi mode para nop (desabilitar cursores)

0

Ao usar o modo vi (set -o vi) com o Bash, é possível remapear as teclas do cursor para que elas não funcionem (e ser forçado a usar as teclas de movimento h, j, k e l)?

Em vim (o editor), eu posso fazer isso com:

noremap <Up> <nop>
noremap <Down> <nop>
noremap <Left> <nop>
noremap <Right> <nop>

Mas eu não sei como fazer isso no modo vi da readline.

    
por sromero 17.04.2015 / 10:51

1 resposta

3

Você pode editar seu arquivo .inputrc da seguinte forma:

$if mode=vi
"\eOD":""
"\e[D":""
"\eOC":""
"\e[C":""
"\eOA":""
"\e[A":""
"\eOB":""
"\e[B":""
$endif

Mapeará a seta para nada.

    
por 17.04.2015 / 13:09

Tags