简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
1.前言
本篇目的:Emacs设置所有行号颜色、所有行号背景颜色、当前行号颜色、当前行号背景颜色。
2.set-face-attribute用法
set-face-attribute
函数用于修改特定面的属性,例如字体、前景色、背景色等。它接受三个参数:面、属性和值。
v1.0
;;前景为白色,背景为黑色.
(set-face-attribute 'default nil :foreground "white" :background "black")
;;注释显示为蓝色
(set-face-attribute 'font-lock-comment-face nil :foreground "blue")
3.font-lock-add-keywords用法
font-lock-add-keywords
函数用于向语法高亮的字体锁定模式中添加新的关键字或正则表达式。它接受两个参数:语法表和关键字列表。
v1.0 在 emacs-lisp-mode模式下, “Hello” 文本以红色显示。
(defvar my-red-face
'((((class color)) (:foreground "blue"))))
(defun hello-highlight-test ()
(interactive)
(add-hook 'emacs-lisp-mode-hook 'turn-on-font-lock)
(font-lock-add-keywords 'emacs-lisp-mode '(("Hello" . my-red-face)))
(global-font-lock-mode t))
(hello-highlight-test)