Gdy bash ma dostępne wiązania vi (set -o vi), strzałki góra / dół działają zarówno w trybie poleceń, jak i wstawiania. Kiedy ustawiam ~ / .inputrc readline na używanie trybu vi (ustawianie trybu edycji vi), aplikacje takie jak irb nie mają funkcji strzałki. Próbowałem „ustawić włączoną klawiaturę włączoną” w inputrc bez efektu.
Jak uzyskać funkcjonalność strzałek podobnych do bash w innych aplikacjach obsługujących readline?
Odpowiedzi:
Wydaje się, że jest to problem tylko z readline Ruby (i nadal tam jest).
Radzę sobie z tym, pomijając,
set editing-mode vi
jeśli używamy readline ruby:Tak naprawdę nie ma nic innego do zrobienia, chyba że rubryka readty zostanie naprawiona.
źródło
Do tej pory jedynym sposobem, w jaki mogłem używać klawiszy strzałek w górę / w dół do historii, jest naciśnięcie najpierw ESC.
Działa to również z klawiszami j i k, dopóki ESC zostanie naciśnięty jako pierwszy.
źródło