2

私は emacs に haskell-mode を使い始めたばかりで、さまざまな式をバッファーturn-on-haskell-unicode-input-method内の同等の Unicode に変換する関数であるを使用しています。haskell-modeascii 値が恒久的に unicode 文字に置き換えられていることに驚いたので、ghci REPL にロードしようとするとエラーが発生します。私はユニコードが好きですが、REPLに保存/送信するときにユニコードをASCIIに戻す簡単な修正を探しています。これを行う簡単な方法はありますか?

4

2 に答える 2

2

Haskell モードを有効にした後、次のスニペットを .emacs ファイルに追加できます。

;; Unicode symbols
(defvar haskell-font-lock-symbols)
(setq haskell-font-lock-symbols t)

シンボルを見ることができ、GHC はソースを通常の .hs ファイルとして解釈します。

詳細については、 Haskell Wikiを確認することもできます。

于 2014-10-26T01:33:59.230 に答える
1

ファイルにこれらの Unicode 文字が必要ない場合は、入力方法ではなく、「きれいな表示」機能が必要です。haskell-mode にはそのhaskell-font-lock-symbolsためのオプションがあると思います。Emacs-24.4 も同様の (しかしグローバルな)prettify-symbols-mode機能をその目的で導入しましたが、haskell-mode がすでにそれをサポートしているかどうかはわかりません。

于 2014-10-24T00:49:44.163 に答える