emacs - Emacs 的 GLSL 主要模式?

标签 emacs elisp glsl

我找到了这个链接 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 路径上的某个地方。您可以在临时缓冲区中 eval (print load-path) 以获取可能位置的列表。如果您没有对其中任何一个的写访问权限,则可以通过添加将另一个位置附加到加载路径
(setq load-path (cons "~/.emacs.d" load-path))

到您的 ~/.emacs 文件。

关于emacs - Emacs 的 GLSL 主要模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/95222/

相关文章:

c++ - GLSL - 程序链接错误 : Slot 0 unavailable from layout location request

opengl - 在 OpenGL 中使用几何着色器修剪基元

java - 在片段着色器中更改 OpenGL 中纹理的颜色不太有效

perl - emacs 使用空格而不是制表符对齐正则表达式

c++ - Emacs 自动完成功能无法正常工作

emacs - Emacs包含一个函数来递归遍历目录结构并调用一个函数吗?

emacs - C-x 在 CUA 模式下的标准行为

git - Emacs shell : save commit message

Emacs 与不同的 IDE 集成

emacs - 如何在 Emacs 中建议原语