за допомогою bash без клавіш зі стрілками


9

Я використовую bash на віртуальній машині. Чомусь там не працюють клавіші зі стрілками. Чи можна використовувати якусь іншу комбінацію клавіш (наприклад, HJKL in vi) для переміщення вліво / вправо / вгору / вниз?

(це OpenBSD, якщо це допомагає)

редагувати: я також додам, що я знаю причину, чому вони не працюють, і це майже не виправляється (і це не проблема, яку я хочу вирішити зараз)

Відповіді:


15

Спробуйте це:

set -o vi

Потім використовуйте Esc та 'hjkl' для навігації.

Ви також можете зробити це:

set -o emacs

І використовуйте ctrl-p, ctrl-n тощо для навігації.

У мене .bashrc встановлений режим VI, тому він одразу доступний.

EDIT: Ось шпаргалка для VI режиму в Bash. Це PDF, тому вважайте себе попередженим;)

Ось шпаргалка для режиму Emacs в Bash - просто для того, щоб покрити мої бази. Це також PDF.


Рада допомогти :) Я розміщую посилання з чіт-лист для VI: попередження, PDF.
bedwyr

5

У режимі Emacs це Ctrl-B і F (один символ назад і вперед), а також Ctrl-P і N (попередній і наступний рядок)


0

Клавіші зі стрілками на numpad також працюють (4,8,6,2) і надсилають інший код клавіш.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.