Readline in modalità vi: come posso abilitare le frecce su / giù?


8

Quando bash ha collegamenti vi disponibili (impostare -o vi), le frecce su / giù funzionano sia in modalità comando che inserimento. Quando imposto ~ / .inputrc di readline per usare la modalità vi (imposta la modalità di modifica vi), le applicazioni come irb non ottengono la funzionalità freccia. Ho provato "attiva-tastiera attiva" in inputrc senza alcun effetto.

Come posso ottenere funzionalità di freccia simile a bash in altre applicazioni compatibili con readline?


L'hai capito per caso? :)
gak

Questo sembra un bug proprio nel supporto IRB Readline di Ruby 1.9, perché i tasti freccia funzionano altrove (shell Python interattiva, usando rlwrap con SBCL, Ruby 1.8 IRB, ecc.)
atomicules,

Risposte:


1

Sembra essere un problema solo con readline di Ruby (ed è ancora lì).

Ci penso saltando set editing-mode vise stiamo usando la readline di Ruby:

$if ruby
$else
  set editing-mode vi

  ...

$endif

Non c'è davvero altro da fare a meno che il readline di Ruby non venga corretto.


Se la mappatura funziona in modalità emacs, perché non copiarla?
Tom Hale,

0

Finora, l'unico modo in cui sono stato in grado di utilizzare i tasti freccia su / giù per la cronologia è premere prima ESC.

Funziona anche con i tasti je k, purché si prema prima ESC.


Trovo che j & k sia MOLTO più facile da scrivere rispetto alle frecce su / giù ...
jahroy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.