Emacs的GLSL主要模式?

时间:2020-03-06 14:22:45  来源:igfitidea点击:

我找到了此链接http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/,但是除了它是"简单的"之外,周围没有很多描述。

理想情况下,我想要可以执行此操作的CcMode扩展,或者至少可以处理自动样式并具有与CcMode相似的快捷方式的模式。

如果没有的话,将不胜感激,如果有任何不错的elisp参考资料可以帮助我开始自己编写它。

编辑:大卫的回应促使我仔细研究了glsl-mode.el,它实际上是基于cc-mode的,因此这正是我最初寻找的东西。

解决方案

将以下代码添加到〜/ .emacs文件中。

(autoload 'glsl-mode "glsl-mode" nil t)
(add-to-list 'auto-mode-alist '("\.vert\'" . glsl-mode))
(add-to-list 'auto-mode-alist '("\.frag\'" . glsl-mode))

将文件http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/glsl-mode.el放在emacs路径中的某个位置。我们可以评估暂存缓冲区中的(打印加载路径)以获取可能位置的列表。如果我们没有任何访问权限,则可以通过添加以下内容将其他位置添加到加载路径

(setq load-path (cons "~/.emacs.d" load-path))

到〜/ .emacs文件。