这可能是可能的,但找不到参考。如何通过我的 .emacs 文件为内部链接定义与外部链接不同的颜色?
问问题
439 次
2 回答
3
以下代码将以file:
青绿色而不是蓝色显示内部链接(以“”开头的链接):
(defface org-link-internal
'((((class color) (background light)) (:foreground "turquoise1" :underline t))
(((class color) (background dark)) (:foreground "turquoise1" :underline t))
(t (:underline t)))
"Face for internal links."
:group 'org-faces)
(org-link-set-parameters "file"
:face 'org-link-internal)
笔记:
- 您需要
M-x org-mode-restart
查看 org 文件中的更改; - 一个面只能设置一次(用
defface
),所以如果你想改变一个已经定义好的面,要么改变它的名字,要么重新启动 Emacs; - 已经可用的面孔可以用
M-x list-faces-display
; - 可以使用 ; 选择字体的可用颜色
M-x list-colors-display
; - 您可以为其他链接设置不同的面孔。例如,我选择让所有链接执行 elisp 代码,以红色显示(下面屏幕截图中的最后一个链接):
于 2020-01-29T11:30:11.940 回答
1
古老的问题,但由于它在搜索中弹出...... Org 9 有一个改进的系统来定义链接,使用org-link-parameters
变量。通常,您可以通过函数“org-set-link-parameters”进行修改,请参阅组织文档或此处的示例:https ://kitchingroup.cheme.cmu.edu/blog/2016/11/04/New-链接功能在 org-9/
于 2019-07-29T10:14:26.367 回答