You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Emacs中修改Markdown里斜体与引用的文本颜色?

给Emacs Markdown的斜体和引用设置不同颜色

嘿,这个需求很实用,我来帮你快速搞定!在Emacs里给Markdown的斜体(*包裹的内容)和引用(>开头的区块)单独设置不同颜色,主要有两种顺手的方式,看你偏好哪种:

方法一:用交互式界面可视化修改

这是最直观的方式,适合不想写代码的朋友:

  • 打开任意一个Markdown文件,确保处于markdown-mode
  • 按下M-x,输入customize-face并回车
  • 输入markdown-italic-face(对应斜体元素),回车后会弹出配置界面
  • 找到「Foreground」(前景色)选项,点击颜色选择器挑你喜欢的颜色(比如珊瑚色#ff7f50
  • 点击界面下方的「Apply and Save」,这样设置就永久生效了
  • 重复上述步骤,把目标换成markdown-blockquote-face(对应引用元素),选另一种颜色(比如钢蓝色#4682b4)就行

方法二:写代码配置到init.el里

如果你习惯用配置文件管理Emacs设置,可以直接把下面的代码加到你的init.el(或者config.el)里:

;; 自定义Markdown斜体的颜色
(set-face-foreground 'markdown-italic-face "#ff7f50")
;; 自定义Markdown引用的颜色
(set-face-foreground 'markdown-blockquote-face "#4682b4")

如果你用use-package来管理包,可以把配置整合到markdown-mode的配置块里,更整洁:

(use-package markdown-mode
  :ensure t
  :config
  ;; 给斜体和引用设置专属颜色
  (set-face-foreground 'markdown-italic-face "#ff7f50")
  (set-face-foreground 'markdown-blockquote-face "#4682b4"))

进阶玩法:额外调整样式

要是你还想给斜体加个下划线,或者给引用加个背景色,可以用set-face-attribute来设置更多属性,比如:

;; 给斜体设置颜色+下划线
(set-face-attribute 'markdown-italic-face nil
                    :foreground "#ff7f50"
                    :underline t)

;; 给引用设置颜色+浅灰色背景
(set-face-attribute 'markdown-blockquote-face nil
                    :foreground "#4682b4"
                    :background "#f5f5f5")

最后,修改完配置后,要么重启Emacs,要么按下M-x eval-buffer执行当前配置文件,再重新打开Markdown文件,就能看到你想要的颜色效果啦!

内容的提问来源于stack exchange,提问作者Mr Blue

火山引擎 最新活动