emacs-faces相关内容

在 Emacs 的 C/C++ 模式下,将#if 0...#endif 块中的代码面更改为注释面

我正在尝试将在其他一些代码编辑器中找到的功能添加到我的 Emacs 配置中,其中 #if 0...#endif 块中的 C/C++ 代码会自动设置为注释字体/字体.根据我的测试,cpp-highlight-mode 做了我想要的事情,但需要用户操作.似乎绑定字体锁定功能是使行为自动化的正确选项. 我已经成功地按照 GNU 文档中的示例改变了单行正则表达式的外观.例如: (add-hook ..
发布时间:2022-01-02 20:07:52 其他开发

在新的 Emacs 24.3 中调整术语面

如何在新的 Emacs 中调整 term 面以获得与 ansi-term-color-vector 相同的控制? 新功能之一 在 Emacs 24.3 中似乎是它改进了控制 term 缓冲区的面的机制,即: 变量 term-default-fg-color 和 term-default-bg-color 现在是不赞成使用可自定义的面部 term. 您可以通过以下方式自定义如何显示 ..
发布时间:2022-01-02 19:53:12 其他开发

在 Emacs 中获取光标下的字体

我一直在开发自己的自定义颜色主题,如果我能获得影响光标下文本的字体列表,那将会非常有用. 类似于 Textmate 的 show current scope 命令. 这将省去我进行 M-x 自定义面部和查看可用选项的麻烦,猜测哪个会影响我当前使用的单词. 有什么想法吗? 解决方案 您可以使用以下代码定义what-face: (defun what-face (pos)( ..
发布时间:2021-12-30 11:39:29 其他开发

为每个缓冲区/模式设置 Emacs 默认字体

如何更改 Emacs 用于基于每种模式设置文本样式的默认字体? 例如,假设我已经对我拥有的面部自定义感到满意,其中包括默认的固定宽度字体.但是,在一种特定模式下(例如,markdown-mode.el),我希望默认字体为可变宽度. 很容易为markdown-mode设置独特的标题、链接等样式:只需将光标放在样式文本和Mx describe-face上,然后单击链接进行自定义. 但是, ..
发布时间:2021-12-30 11:04:11 其他开发

.emacs中的多个自定义设置面和自定义设置变量?

当我通过 Mx自定义面部菜单自定义脸部,并将更改保存到磁盘时,Emacs将自动生成的代码添加到我的 .emacs 文件如下所示: (custom-set-faces ;; custom ;;如果你手动编辑它,你可以把它弄乱,所以要小心 ;;你的init文件应该只包含一个这样的实例 ;;如果有不止一个,它们将不会正常工作 ; ;;一些代码 ; ) 其中一些代码 ..
发布时间:2017-08-08 03:55:15 开发方法

在Emacs中,如何在带有字体表面属性的minibuffer中显示消息?

我想在minibuffer中显示一个彩色字符串的文本,但是当我使用'message'功能时,文本属性被删除。解决方案 适用于我: (消息“%s”(正确的“foo” '(:foreground“red”))) 你可能有 (propertize ...)),它将属性化的字符串解释为格式控制字符串,因此剥离了其属性。 ..
发布时间:2017-08-08 03:14:05 开发方法

latex-mode / font-lock:任何方式获得三(3)级突出显示?

我想要控制超过三个级别的突出显示然而,似乎乳胶模式可能被限制在三(3)级。我说这是因为Emacs在尝试第四级时抱怨 - 重新显示时出错:(jit-lock-function 1)signaled(wrong-type-argument listp prepend)。以下仅仅是一个试图控制四(4)个级别的例子,它给出了上面列出的错误信息。 defvar lawlist-face-a(make ..
发布时间:2017-08-08 03:12:32 开发方法

在Emacs中自定义高亮面:仅更改背景颜色

有没有办法在Emacs中定义一个面孔(例如高亮度例如 hl-line ),以便它只改变背景颜色(并且Emacs使用前景颜色,好像这个词没有突出显示)。 更具体地说,我在探戈黑暗主题 (custom-set-faces '(region((t(:inherit nil:background“RoyalBlue4” ))) '(highlight((t(:inherit region:b ..
发布时间:2017-08-08 02:38:12 开发方法

根据主模式更改Emacs Mode-Line颜色

我想看看有没有办法改变主模式下的模式链接前景和背景颜色, 我正在考虑添加逻辑在 (add-hook'after-change-major-mode-hook 但是,我没有所有的emacs lisp体验来做出这样的改变,这是逻辑: switch major-mode: case“emacs-lisp-mode”: (set-face-foreground'm ..
发布时间:2017-08-08 02:33:37 开发方法

在Emacs的双引号之间改变纯文本的面

我正在寻找一种以纯文本突出显示或使用引用文本的不同面孔的方法。似乎应该有一个复杂/增强的文本模式,但我找不到它。 如果没有一个简单的解决方案,可以让我知道我应该在哪里开始编写一个函数? 非常感谢! 从19.xx开始使用Emacs的人物 解决方案 我不知道已经做到这一点的主要模式,但是您可以使用define-derived-mode轻松使用 (定义派生模式富文本模式文 ..
发布时间:2017-08-08 02:13:57 开发方法

我的.emacs中的自定义变量和面孔是什么?

(custom-set-variables ;; custom-set-variables通过Custom添加 ;;如果你手工编辑,你可能会混淆,所以要小心 ;;你的init文件应该只包含一个 ;;如果有不止一个,他们将无法正常工作 ) (custom-set-faces ;; custom-set-faces被添加 ;;如果你手工编辑,你可以把它弄乱,所以要小心 ;;你的ini ..
发布时间:2017-08-08 01:44:49 开发方法

如何设置特定模式的颜色?

我正在尝试Emacs。我想为Eshell设置颜色。我先用set-foreground-color尝试了。但是它也影响了我的其他模式。 (add-hook'eshell-mode-hook(lambda :前台“#BD8700”))))))) 但是这也不工作。或者它也影响其他模式/ scratch 上的颜色。有人有建议吗? 这不是一个重复的问题,因为其他答案也改变其 ..
发布时间:2017-08-08 00:28:06 开发方法

如何更改Emacs的字体面向Python文档字符串?

我刚刚开始学习Python,并使用Emacs作为我的编辑器。目前,Emacs对于正常字符串(单引号)和docstrings(三重引号)使用相同的颜色。我希望docstrings是不同的颜色,所以我使用'选项 - >自定义Emacs'菜单选项将'font-lock-doc-face'更改为一个新的颜色并保存更改。然而,Emacs继续保持docstrings与普通字符串相同的颜色。更改正常字符串的颜色 ..
发布时间:2017-08-07 23:56:59 Python

在Emacs中的C / C ++模式中,将#if 0 ...#endif中的代码面改为注释面

我正在尝试将一些其他代码编辑器中的功能添加到我的Emacs配置中,由此#if 0 ...#endif块中的C / C ++代码自动设置为注释面/字体。根据我的测试, cpp-highlight-mode 做的是像我想要的,但需要用户操作。看起来像绑定字体锁功能是正确的选项,使自动的行为。 我已经成功地遵循GNU文档中的例子来改变单面-line正则表达式。例如: (add-hook'c- ..
发布时间:2017-08-07 22:59:30 开发方法

在Emacs的光标下获取字体

我一直在开发自己的自定义颜色主题,如果我可以获得影响光标下文本的字体列表,那将非常有用。 这样可以节省我做Mx自定义面板的麻烦,并查看可用的选项,猜测哪一个影响到 任何想法? 解决方案 您可以使用以下代码定义 what-face : (defun what-face(pos) (interactive“d”) (let((face(or(get-char-property ..
发布时间:2017-08-07 22:44:48 开发方法

在新的Emacs 24.3中调整术语面

如何在新的Emacs中调整术语,以获得与 ansi-term-color-vector ? 新功能似乎是改变了控制术语 buffers,即: 变量 term-default-fg-color 和 term-default-bg-color 现在 已被弃用,有利于可自定义面孔术语。 您可以自定义如何显示ANSI终端颜色和样式 自定义相应的术语颜色COLOR ,术语颜色下划线 ..
发布时间:2017-08-07 22:36:34 开发方法

在每个缓冲区/模式下设置Emacs defaut字体

如何更改Emacs在每个模式下使用的风格文本的默认面孔? 例如,说我已经对脸好了我有自定义,其中包括默认的固定宽度字体。但是,在一个特定的模式( markdown-mode.el ,说),我想要默认的字体是可变宽度。 容易将标题,链接等唯一地标记为markdown-mode:只需将光标放在样式文本和 Mx describe-face 上,然后单击链接来定制它。 然而,默认面是如果 ..
发布时间:2017-08-07 22:23:16 开发方法