如何在Emacs的shell缓冲区为tuareg mode启用彩色语法高亮
Emacs tuareg模式下REPL窗格启用彩色语法高亮方案
操作步骤
- 第一步:更新.emacs配置文件,追加以下配置项
;; 启用tuareg交互模式ANSI颜色解析 (setq tuareg-interactive-use-ansi-colors t) ;; 启用comint通用颜色支持,适配所有交互缓冲区 (add-hook 'comint-mode-hook 'ansi-color-for-comint-mode-on) (setq ansi-color-for-comint-mode t) ;; 可选:安装utop替代原生OCaml顶层(高亮效果更完善)的配套配置 (autoload 'utop "utop" "Toplevel for OCaml" t) (setq utop-command "utop -emacs") (add-hook 'tuareg-mode-hook 'utop-minor-mode) - 第二步:若使用原生OCaml顶层而非utop,需额外给OCaml顶层添加颜色支持
在家目录下创建.ocamlinit文件,写入以下内容:
若缺少依赖包,执行命令#use "topfind";; #require "ansi-terminal";; open ANSITerminal;;opam install ANSITerminal安装即可。 - 第三步:重启Emacs,使用
C-c C-s唤起tuareg交互缓冲区,即可显示彩色语法高亮。
内容的提问来源于stack exchange,提问作者poyo
相关产品推荐
相关产品推荐

