방금 emacs에 haskell-mode를 사용하기 시작했으며 다양한 표현식을 haskell-mode
버퍼의 다양한 유니 코드로 변환하는 함수 인 turn-on-haskell-unicode-input-method
을 사용하고 있습니다. 나는 ascii 값이 유니 코드 문자로 영구적으로 대체된다는 사실에 놀랐다. 그래서 ghci REPL에로드하려고 할 때 오류가있다. 나는 유니 코드를 좋아하지만 REPL에 저장/전송할 때 유니 코드를 ASCII로 다시 변환하는 빠른 수정을 찾고 있습니다. 이 작업을 수행하는 쉬운 방법이 있습니까?이맥스 haskell-unicode-input-method haskell-mode에서 unicode를 ascii로 다시 변환
2
A
답변
2
haskell 모드를 활성화 한 후 .emacs 파일에 다음 코드 단편을 추가 할 수 있습니다.
;; Unicode symbols
(defvar haskell-font-lock-symbols)
(setq haskell-font-lock-symbols t)
기호를 볼 수 있으며 GHC는 소스를 일반 .hs 파일로 해석합니다.
또한 자세한 내용은 Haskell Wiki을 확인할 수 있습니다
+0
은 내가 도울 수있는 감사 {- - # 언어 UnicodeSyntax 번호} :) –
1
파일에 유니 코드 문자를 넣지 않으려면 input-method가 아닌 "pretty display"기능이 필요합니다. 나는 haskell-mode가 haskell-font-lock-symbols
옵션을 가지고 있다고 생각한다. Emacs-24.4는 비슷한 목적으로 (그러나 글로벌 한) prettify-symbols-mode
기능을 도입했지만 haskell-mode가 이미 지원하는지 여부는 알지 못합니다.
당신이'를 켤 경우 GHC는 식별자로 유니 코드 문자를 지원하는 DEFVAR에 대한 정보를 원하시면'다행 – user2407038