używając bash bez klawiszy strzałek


9

Używam bash na maszynie wirtualnej. Z jakiegoś powodu klawisze strzałek tam nie działają. Czy można użyć innej kombinacji klawiszy (jak HJKL w vi), aby poruszać się w lewo / w prawo / w górę / w dół?

(to OpenBSD, jeśli to pomaga)

edytuj: Dodam również, że znam przyczynę, dla której nie działają i jest to prawie niemożliwe do naprawienia (i nie jest to problem, który chcę teraz rozwiązać)

Odpowiedzi:


15

Spróbuj tego:

set -o vi

Następnie użyj Esc i „hjkl” do nawigacji.

Możesz także to zrobić:

set -o emacs

I użyj ctrl-p, ctrl-n itp. Do nawigacji.

Mam ustawiony tryb VI w moim .bashrc, więc jest on natychmiast dostępny.

EDYCJA: oto ściągawka dla trybu VI w Bash. To plik PDF, więc zastanów się;)

Oto ściągawka dla trybu Emacsa w Bash - tylko na pokrycie moich baz. To także plik PDF.


Cieszę się, że mogę pomóc :) Publikuję link w / ściągawka dla VI: ostrzeżenie, PDF.
bedwyr

5

W trybie Emacsa są to Ctrl-B i F (jeden znak do tyłu i do przodu) oraz Ctrl-P i N (poprzedni i następny wiersz)


0

Klawisze strzałek na klawiaturze numerycznej również działają (4,8,6,2) i wysyłają inny kod.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.