utiliser bash sans touches fléchées


9

J'utilise bash sur une machine virtuelle. Pour une raison quelconque, les touches fléchées ne fonctionnent pas là-bas. Est-il possible d'utiliser une autre combinaison de touches (comme HJKL dans vi) pour se déplacer vers la gauche / droite / haut / bas?

(c'est OpenBSD si ça aide)

edit: j'ajouterai également que je connais la raison pour laquelle ils ne fonctionnent pas et que c'est à peu près impossible à résoudre (et ce n'est pas le problème que je veux résoudre en ce moment)

Réponses:


15

Essaye ça:

set -o vi

Utilisez ensuite Esc et 'hjkl' pour naviguer.

Vous pouvez également le faire:

set -o emacs

Et utilisez ctrl-p, ctrl-n, etc. pour la navigation.

J'ai le mode VI défini dans mon .bashrc donc il est immédiatement disponible.

EDIT: voici une feuille de triche pour le mode VI dans Bash. C'est un PDF, alors pensez-vous averti;)

Voici une feuille de triche pour le mode Emacs dans Bash - juste pour couvrir mes bases. C'est aussi un PDF.


Heureux d'aider :) Je publie un lien avec une feuille de triche pour VI: avertissement, PDF.
bedwyr

5

En mode Emacs, c'est Ctrl-B et F (en arrière et en avant un caractère), et Ctrl-P et N (ligne précédente et suivante)


0

Les touches fléchées du pavé numérique fonctionnent également (4,8,6,2) et envoient un code de touche différent.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.