Readline no modo vi: como posso ativar as setas para cima / para baixo?

8

Quando o bash tem ligações vi disponíveis (set -o vi), as setas para cima / para baixo funcionam no modo de comando e de inserção. Quando eu configuro o ~ / .inputr da readline para usar o modo vi (set vi do modo de edição), aplicativos como o irb não obtêm a funcionalidade de seta. Eu tentei "set enable-keypad on" no inputrc para nenhum efeito.

Como faço para obter funcionalidade de seta semelhante a bash em outros aplicativos com reconhecimento de linha de leitura?

    
por dkam 18.12.2011 / 02:01

2 respostas

1

Parece ser um problema apenas com readline do Ruby (e ainda está lá).

Eu lido com isso pulando set editing-mode vi se estivermos usando a linha de leitura do ruby:

$if ruby
$else
  set editing-mode vi

  ...

$endif

Não há mais nada a fazer a menos que a linha de leitura do ruby seja corrigida.

    
por 14.03.2013 / 02:43
0

Até agora, a única maneira de usar as teclas de seta para cima / baixo do histórico é pressionar ESC primeiro.

Isso também funciona com as teclas j e k, desde que o ESC seja pressionado primeiro.

    
por 03.05.2012 / 06:56

Tags