【问题标题】:how to install cc-mode-5.32.3? (hightling in C++ mode of emacs)如何安装 cc-mode-5.32.3? (在 emacs 的 C++ 模式下高亮)
【发布时间】:2012-12-02 19:23:45
【问题描述】:

我正在使用 emacs 在 unix 集群上编辑我的 C++ 程序。我想用 emacs 突出显示 C++ 中的关键词。网上搜索后,决定安装cc-mode-5.3.3。但我卡在这里:

按照http://cc-mode.sourceforge.net/src/README的自述说明进行操作

字节编译后看不懂

将编译后的文件放在某个地方 (X)Emacs 会找到它们,即在 load-path 变量中的一些路径。你必须确保 它们是在任何分发的 CC 模式文件之前找到的 (X)Emacs。目录的优先级高于所有目录 在加载路径列表中。

【问题讨论】:

  • 我建议你深入研究emacswiki.org/emacs/LoadPath。这很容易:将文件复制到 emacs 可以找到的位置,例如~/.emacs.d,但这可能并不好,因为它负责处理可能包含 CC 模式的其他目录。
  • 我尝试将以下行添加到 .emacs 文件 (add-to-list 'load-path "~/.emacs.d/cc-mode-5.32.3/") 但确实如此没有帮助。
  • 1) 你的操作系统是 gnu/linux 还是类似的? (希望是的,如果你得到~... 2)是你编译的elp还是只是在那个文件夹里的el? 3)该文件夹是否在与emacs一起分发的cc模式所在的“站点”文件夹之前读取? (我敢说,事实并非如此)......
  • 1) 操作系统是 unix 2) 我在添加以下内容之前执行了此命令“$emacs -batch -no-site-file -q -f batch-byte-compile cc-*.el”行到 .emacs 文件 (add-to-list 'load-path "~/.emacs.d/cc-mode-5.32.3/") 3)我不明白你的第三个问题。谢谢!
  • 顺便说一句,现在 Emacs 中的关键词是用下划线突出显示的。

标签: c++ emacs


【解决方案1】:

GNU Emacs 附带默认安装的 cc-mode,因此您无需手动安装。要启用符号高亮,您需要将变量global-font-lock-mode 设置为真值,例如,使用M-x customize-variable global-font-lock-mode,将其切换为t,然后按Apply and Save

附:您是在控制台还是图形模式下运行 Emacs?如果在控制台中,那么您可能需要设置相应的字体锁定面。使用M-x customize-face命令设置名称以font-lock-开头的人脸

【讨论】:

  • 我在控制台中运行 Emacs。当我使用我的 MAC 访问远程集群时,关键字会突出显示。但是,当我在 Windows 上使用 SSH 访问同一个集群时,所有关键字都是灰色的,并用下划线突出显示。那么我该如何解决呢?
  • 我认为,您需要在 putty 中设置正确的终端类型,这应该是 xterm 之类的东西,或者类似的东西 - 并非所有终端都有颜色,有些正在用灰色代码模拟它们......跨度>
  • 你的意思是没有办法突出某些终端的关键词?忘记我对此的一些了解。你能给我一些尝试的线索吗?
  • 我不确定 Windows 终端程序。在运行 emacs 之前尝试执行 export TERM=xtermexport TERM=xterm-color
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-26
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-29
相关资源
最近更新 更多