2016-03-09 13 views
7

Come posso far funzionare la modalità di editing vi in ​​GHCi?Impostare vi come editor in GHCi

Sto usando la versione 7.10.3.

Ho provato Prelude> :set editor vi, ma senza alcun effetto.

Ho anche queste righe nel mio ~/.inputrc.

set editing-mode vi 
set keymap vi 

.

+0

Dopo aver ': set editor di vi', che cosa succede quando si tenta di': edit' un file? Cosa intendi per "nessun effetto"? – user2407038

+0

Non intendo modificare un file. "Assenza di effetti" significa che non riesco a far funzionare la modalità di editing vi in ​​GHCi, come se non funzionasse quando premo ESC per entrare in modalità di comando per navigare/modificare un testo. In Bash shell posso farlo. –

+1

Possibile duplicato di [Come personalizzare l'associazione di tasti readline di ghci] (http://stackoverflow.com/questions/1825547/how-to-customize-the-readline-keybindings-of-ghci) – amalloy

risposta

14

GHCi ora utilizza la libreria Haskeline per la modifica della riga di comando (che è stata vera per un po 'di tempo) e ha effettivamente una modalità vi. Il file di configurazione è ~/.haskeline e la linea che si desidera è:

editMode: Vi