emacs - Emacs 框架周围的边框/框架

标签 emacs border frame

如何更改某些外边框或内边框的颜色?每当我改变border-color的框架,我没有看到任何变化,它不允许我改变边框宽度。

到目前为止,所做的工作是

(set-frame-parameter (selected-frame) 'internal-border-width 15)

它在缓冲区周围添加了一些框架。

但我不知道如何改变内部颜色。有谁知道如何在工作空间周围设置漂亮的边框/框架?

任何方法都行。

编辑:添加了 sds 完成的内容:

我实际上希望它周围的区域具有不同的颜色,因此在红色之外。

enter image description here

我找到了一个我想要完成的框架的例子(阅读:这就是我一直以来的样子)。

example image

最佳答案

您似乎无法更改现有框架的边框宽度,但您可以创建一个具有所需边框宽度的新框架:

(frame-parameter (make-frame '((border-width . 10))) 'border-width)
==> 10

但是,新框架的外观(据我在 ubuntu 上可以看出)与所有其他框架的外观没有区别(其中 border-width 为 0);
考虑到 the window manager may not pay attention to [the border-width] you specify,我想这并不令人惊讶.

我认为,更相关的问题是你真正想要做什么?

您是否希望 Emacs 窗口(在 Emacs 世界中称为框架)在视觉上与所有其他窗口不同?

如果这就是你所追求的,那么你必须意识到窗口装饰是窗口管理器的领域(如上所述),而应用程序(如 Emacs)只能影响那些使用“提示”的人,而窗口管理器可以自由地别理他们。

但是,您可以更改 fringe 的参数。脸:
(set-face-background 'fringe "red")

这应该使 Emacs 框架外观非常独特。

关于emacs - Emacs 框架周围的边框/框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14055977/

相关文章:

emacs - 在括号内显示括号 - Emacs

css - 需要边框来拉伸(stretch)整个菜单栏,而不仅仅是菜单项

css - 将边框应用于 Chrome 中的复选框

html - 如果你只知道它的宽度,如何为 img 添加一个花哨的框架?

python - 在 Jython/Python 中创建电影

eclipse - Eclipse 能否在源代码中解析和使用 emacs 样式的元信息?

regex - Emacs lisp 正则表达式从缓冲区文件名中提取当前相对路径

emacs - 在 Emacs 组织模式中转义字符

css - 使用整个图片作为 div 标签的边框

Python selenium打印框架源码