You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Emacs Org Mode中隐藏#+begin_src块的页眉/页脚?

在Emacs Org Mode中隐藏#+begin_src块的页眉/页脚

下面是几种实用的实现方案:

方法一:自定义源块面样式隐藏

将#+begin_src和#+end_src的文字颜色设置为与背景色一致,达到视觉隐藏的效果:

  1. 打开你的Emacs配置文件(如~/.emacs或~/.emacs.d/init.el)
  2. 添加以下代码:
(setq org-src-block-faces
      '(("*" (:extend t :background "#f6f8fa" :foreground "#f6f8fa"))))

替换#f6f8fa为你当前Org Mode使用的背景色,也可以为特定编程语言单独配置规则。

方法二:通过字体锁定设置不可见

直接让页眉/页脚行变为不可见,配置更直接:

(org-font-lock-add-keywords
 nil
 '(("^\\s-*#\\+begin_src.*$"
    (0 '(face nil invisible t)))
   ("^\\s-*#\\+end_src.*$"
    (0 '(face nil invisible t)))))

添加后重启Emacs或执行eval-buffer使配置生效。

方法三:利用Org Mode自带的org-hide面

将页眉/页脚关联到默认隐藏的org-hide面,配置简洁:

(org-font-lock-add-keywords
 nil
 '(("^\\s-*#\\+begin_src.*$"
    (0 'org-hide))
   ("^\\s-*#\\+end_src.*$"
    (0 'org-hide))))

提示:隐藏后若需要临时查看这些标记,可使用C-c C-s(显示当前块)或C-c C-x C-o(切换元素可见性)快捷键操作。

内容的提问来源于stack exchange,提问作者Refael Sheinker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 00:38:07