Ответ 1
В GHC 7.8.1 и новее вы можете изменить приглашение продолжения с помощью :set prompt2
.
Смотрите GHС# 7509.
Приглашение GHCi может быть установлено следующим образом, которое находится в моем .ghci
:
:set prompt "λ> "
Однако в многострочных блоках появляется другое приглашение, и я не могу понять, как его изменить. Он полностью не читается, если импортировано слишком много модулей:
λ> :{
Prelude Control.Arrow Control.Applicative Control.Monad Control.Concurrent Control.Concurrent.Async Control.Parallel Data.String Data.Char Data.List Data.Maybe Data.Monoid Control.Monad.IO.Class|
Есть ли способ установить это вторичное приглашение? Кроме того, существуют ли другие полезные способы запуска Haskell в интерактивном режиме, когда многострочные выражения отображаются более дружелюбно?
В GHC 7.8.1 и новее вы можете изменить приглашение продолжения с помощью :set prompt2
.
Смотрите GHС# 7509.
Вы не можете использовать prompt2
для GHC 8.2.1 и новее больше, потому что интерфейс изменен. Раньше это было:
:set prompt <prompt> set the prompt used in GHCi
:set prompt2 <prompt> set the continuation prompt used in GHCi
Теперь это:
:set prompt <prompt> set the prompt used in GHCi
:set prompt-cont <prompt> set the continuation prompt used in GHCi
:set prompt-function <expr> set the function to handle the prompt
:set prompt-cont-function <expr> set the function to handle the continuation prompt