有关OCaml的Emacs Tuareg的两个问题:
我看过一些配置,它显示的是alpha符号而不是'。我怎么能打开它?
“评估词组”或“评估缓冲区”的键盘快捷键是什么?
答案 0 :(得分:2)
我只能回答第(2)部分:
C-c C-s
C-x C-e
C-c C-b
C-c C-r
答案 1 :(得分:2)
启动tuareg模式(例如M-x tuareg-mode
),然后按C-h m
查看其文档。
sym-lock模式显示的符号仅适用于Xemacs及其变种,我担心,但您将在上述帮助中找到如何在.emacs中配置它。执行语句的快捷方式是C-x C-e
(请参阅帮助的“特殊键”一节)。
答案 2 :(得分:1)
我不确定这是否与你的问题的第1部分完全相同,但我有一个font-lock-mode关键字来显示lambda
关键字作为希腊语lambda符号,这可能是适应你所要求的。它只需要启用font-lock-mode。 (我没有写它,只是发现它漂浮在某处)。
;; real lisp hackers use the lambda character
;; courtesy of stefan monnier on c.l.l
(defun sm-lambda-mode-hook ()
(font-lock-add-keywords
nil `(("\\<lambda\\>"
(0 (progn (compose-region (match-beginning 0) (match-end 0)
,(make-char 'greek-iso8859-7 107))
nil))))))
(add-hook 'emacs-lisp-mode-hook 'sm-lambda-mode-hook)
(add-hook 'lisp-interactive-mode-hook 'sm-lamba-mode-hook)
(add-hook 'scheme-mode-hook 'sm-lambda-mode-hook)
答案 3 :(得分:1)
您可以根据EmacsWiki中带有一些扩展的代码查看my existing configs - 处理从文本到字符的转换的函数,以及用于erlang模式的示例 - 您也可以将其更改为ocaml模式< / p>
P.S。但是这个代码有一个缺点 - 它还在字符串和注释中显示这些字符