2016-03-09 47 views
7

Jak mogę uzyskać tryb edycji vi do pracy w GHCi?Ustaw vi jako edytor w GHCi

Używam wersji 7.10.3.

Próbowałem Prelude> :set editor vi, ale bez skutku.

Te linie również mam w mojej ~/.inputrc.

set editing-mode vi 
set keymap vi 

.

+0

Po ciebie ': set editor vi', co dzieje się podczas próby': edit' plik? Co masz na myśli "bez efektu"? – user2407038

+0

Nie mam zamiaru edytować pliku. "Bez efektu" oznacza, że ​​nie mogę przejść do trybu edycji vi do pracy w GHCi, tak jak to nie działa po naciśnięciu klawisza ESC, aby przejść do trybu poleceń, aby nawigować/edytować tekst. W powłoce Basha mogę to zrobić. –

+1

Możliwy duplikat [Jak dostosować skróty readline ghci] (http://stackoverflow.com/questions/1825547/how-to-customize-the-readline-keybindings-of-ghci) – amalloy

Odpowiedz

14

GHCi teraz używa biblioteki Haskeline do edycji wiersza poleceń (która od pewnego czasu jest prawdą) i rzeczywiście ma tryb vi. Plik konfiguracyjny jest ~/.haskeline a linia chcesz to:

editMode: Vi