font-lock

    1热度

    1回答

    这是我init.el (require 'web-mode) (setq web-mode-tag-auto-close-style 1) (setq web-mode-enable-auto-closing t) 我应该怎么办?

    0热度

    1回答

    当字体锁着色我的Lisp缓冲区(至少在clojure-mode和emacs-list-mode,所以我假设所有Lisp模式都受到影响)时,我的符号的字体大小正在减少。在这种情况下,我觉得画面是胜过千言万语: 正如你所看到的,这导致了压痕找错了,因为出现在一个较小的字体符号arena-ended-games-limit和game-status比缓冲区中的其他文本。 有没有人知道这是配置,以及如何关闭

    -1热度

    1回答

    我希望我的emacs能够在宏未定义的情况下将代码颜色更改为灰色,并且在#ifdef#else的情况下也需要适当的缩进。 #define MY_MACRO #ifdef MY_MACRO int foo = 0;//proper indent, normal color #else int bar = 0;//proper indent, and gray color

    0热度

    2回答

    我正在尝试使用define-generic-mode来制作语法高亮显示的简单主要模式。我发现 (define-generic-mode 'mytest-mode '("//") nil '( ((regexp-opt '("int" "string" "bool")) . 'font-lock-type-face) ) nil nil "mytest

    2热度

    1回答

    因为我经常必须保留this在封闭中被覆盖,所以我喜欢在我的构造函数顶部执行:var self = this;。我想随后突出显示self究竟如何以及何时this当前突出显示。但是,在研究这里的emacs文档,网站和示例并修改示例之后,它不起作用。在我.emacs文件和JavaScript的缓冲 (font-lock-add-keywords 'javascript-mode '(("se

    3热度

    2回答

    我有一些包含C++,C,Java和C#源代码文件的目录路径和文件名(以及行号)的日志文件。我编写了一个正则表达式来搜索这些文件名和行号,并打开源代码文件并将插入点定位到指定的行号(类似于与编译命令一起使用时的下一个错误函数)。 给定多次出现在日志文件中的文件名我想添加突出显示(并有选择地删除突出显示)到源代码文件显示窗口/缓冲区。 如果没有字体锁定,我可以使用add-text-properties

    0热度

    1回答

    我正在尝试改进emacs c + +模式语法高亮显示,并且需要找到正则表达式来匹配代码中的成员变量。 我想匹配正则表达式中有什么截图红关键字,而不是蓝色的。 要查找函数调用(蓝色的),我使用的是表达([a-zA-Z_]+[a-zA-Z0-9_]*)+[(] 我要修改此所以,如果有关键字后的任何括号,它不匹配。

    0热度

    1回答

    我想区分评论。 在elisp模式下,我想要string突出显示在;;! string中。 (font-lock-add-keywords 'emacs-lisp-mode '((";;!\\(.*\\)\\\n" 0 'my-important-comment-face))) 然而,它不是有效的。

    1热度

    2回答

    如果我刚才 (set-face-foreground 'font-lock-comment-face "red") (set-face-foreground 'font-lock-string-face "green") 在我的.emacs ,Emacs使用相同的字体,锁Python中和为Python文档字符串。 我应该添加到我的.emacs使注释,字符串和文档字符串进行区分? This答案

    1热度

    1回答

    我想覆盖org-mode和org-agenda-mode缓冲区中的默认语法突出显示。 为了澄清我的意图:我目前这样做的理由是根据标签强调标题(或部分标题)。内置变量org-tag-faces仅允许自定义标签,而不是包含标签的标题。 参照以下相关的问题: Emacs font lock mode: provide a custom color instead of a face https://em