8

Когда в bash доступны привязки vi (set -o vi), стрелки вверх / вниз работают как в командном, так и в режиме вставки. Когда я настраиваю ~ / .inputrc в readline для использования режима vi (установите режим редактирования vi), такие приложения, как irb, не получают функции стрелки. Я попытался "включить ключ включения" в inputrc безрезультатно.

Как получить функциональность bash-like arrow в других приложениях с поддержкой readline?

2 ответа2

1

Кажется, это проблема только с readline Руби (и он все еще там).

Я имею дело с этим, пропустив set editing-mode vi если мы используем readline ruby:

$if ruby
$else
  set editing-mode vi

  ...

$endif

На самом деле больше нечего делать, пока не будет исправлена readline ruby.

0

Пока что единственный способ использовать клавиши со стрелками вверх / вниз для истории - это сначала нажать ESC.

Это также работает с клавишами j и k, пока ESC нажата первой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .