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.
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.
Tags bash