GHCiのプロンプトをカスタマイズ?
GHCi でモジュールを多くインポートするとプロンプトが長くなり見づらくなることがあります。例えばこんな感じ。
Prelude> Prelude> :m Monad Char List Array Time Ratio IO Directory Control.OldException Prelude Monad Char List Array Time Ratio IO Directory Control.OldException>
コレをどうにかしたいと思います。
まず、今の設定がどうなっているかを確認します。
Prelude> :show prompt "%s> "
インポートしているモジュールを表示する文字は %s のようです。%s 以外には何があるのかをググってみたけれど見つかりませんでした。ので、自力で確かめます。
Prelude> :set prompt "%a> " %a> :set prompt "%b> " %b> :set prompt "%c> " %c> :set prompt "%d> " %d> :set prompt "%e> " %e> :set prompt "%f> " %f> :set prompt "%g> " %g> :set prompt "%h> " %h> :set prompt "%i> " %i> :set prompt "%j> " %j> :set prompt "%k> " %k> :set prompt "%l> " %l> :set prompt "%m> " %m> :set prompt "%n> " %n> :set prompt "%o> " %o> :set prompt "%p> " %p> :set prompt "%q> " %q> :set prompt "%r> " %r> :set prompt "%s> " Prelude> :set prompt "%t> " %t> :set prompt "%u> " %u> :set prompt "%v> " %v> :set prompt "%w> " %w> :set prompt "%x> " %x> :set prompt "%y> " %y> :set prompt "%z> " %z> :set prompt "%A> " %A> :set prompt "%B> " %B> :set prompt "%C> " %C> :set prompt "%D> " %D> :set prompt "%E> " %E> :set prompt "%F> " %F> :set prompt "%G> " %G> :set prompt "%H> " %H> :set prompt "%I> " %I> :set prompt "%J> " %J> :set prompt "%K> " %K> :set prompt "%L> " %L> :set prompt "%M> " %M> :set prompt "%N> " %N> :set prompt "%O> " %O> :set prompt "%P> " %P> :set prompt "%Q> " %Q> :set prompt "%R> " %R> :set prompt "%S> " %S> :set prompt "%T> " %T> :set prompt "%U> " %U> :set prompt "%V> " %V> :set prompt "%W> " %W> :set prompt "%X> " %X> :set prompt "%Y> " %Y> :set prompt "%Z> " %Z> :set prompt "%1> " %1> :set prompt "%2> " %2> :set prompt "%3> " %3> :set prompt "%!> " %!> :set prompt "%#> " %#> :set prompt "%$> " %$> :set prompt "%%> " %> :set prompt "%&> " %&> :set prompt "%'> " %'> :set prompt "%(> " %(> :set prompt "%)> " %)> :set prompt "%-> " %-> :set prompt "%=> " %=> :set prompt "%~> " %~> :set prompt "%+> " %+> :set prompt "%*> " %*> :set prompt "%:> " %:> :set prompt "%;> " %;> :set prompt "%/> " %/> :set prompt "%<> " %<> :set prompt "%>> " %>> :set prompt "%?> " %?> :set prompt "%>>= " %>>= :set prompt "%\"= " %"=
どうも %s 以外にはないようです...
どうにもならんがな。
とりあえず、モジュール名が表示されないように固定値をおいておくことに。
:set prompt "GHCi> "