Readline в режиме vi: как включить стрелки вверх / вниз?

8

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

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

dkam
источник
Вы поняли это случайно? :)
Гак
Это похоже на ошибку только в поддержке Ruby 1.9 IRB Readline, потому что клавиши со стрелками работают в другом месте (интерактивная оболочка Python, использование rlwrap с SBCL, Ruby 1.8 IRB и т. Д.)
atomicules

Ответы:

1

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

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

$if ruby
$else
  set editing-mode vi

  ...

$endif

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

Vaz
источник
Если отображение работает в режиме emacs, почему бы не скопировать его?
Том Хейл
0

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

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

гак
источник
Я считаю , J & K быть МНОГО проще набрать , чем стрелки вверх / вниз ...
jahroy