usando bash sin teclas de flecha

9

Estoy usando bash en una máquina virtual. Por alguna razón, las teclas de flecha no funcionan allí. ¿Es posible usar alguna otra combinación de teclas (como HJKL en vi) para mover hacia la izquierda / derecha / arriba / abajo?

(es OpenBSD si ayuda)

editar: también agregaré Sé la razón por la que no funcionan y es prácticamente imposible de arreglar (y no es el problema que quiero resolver en este momento)

Karel Bílek
fuente

Respuestas:

15

Prueba esto:

set -o vi

Luego use Esc y 'hjkl' para navegar.

También puedes hacer esto:

set -o emacs

Y use ctrl-p, ctrl-n, etc. para la navegación.

Tengo el modo VI configurado en mi .bashrc para que esté disponible de inmediato.

EDITAR: aquí hay una hoja de trucos para el modo VI en Bash. Es un PDF, así que considérate advertido;)

Aquí hay una hoja de trucos para el modo Emacs en Bash, solo para cubrir mis bases. También es un PDF.

Bedwyr
fuente
Me alegra ayudar :) Estoy publicando un enlace con una hoja de trucos para VI: advertencia, PDF.
bedwyr
5

En el modo Emacs, es Ctrl-B y F (un carácter hacia atrás y hacia adelante), y Ctrl-P y N (línea anterior y siguiente)

Conocer
fuente
0

Las teclas de flecha en el teclado numérico también funcionan (4,8,6,2) y envían un código de tecla diferente.

John T
fuente