34

org-mode 中有很多结构标记元素,例如*bold*/italic/,但它们在 org-mode 文本中可见,如果文件用于导出,这很好,如果文件用于导出,则不好半所见即所得编辑。我想隐藏这些标记符号,所以*bold*变为粗体,就像链接隐藏它们的方括号一样。

开箱即用的 org-mode 有可能吗?如果没有,那么请建议一个可以解决此问题的 elisp 代码。

4

3 回答 3

54

尝试:

(setq org-hide-emphasis-markers t)

或通过自定义设置:

M-x自定义变量RET组织隐藏强调标记RET

于 2012-06-10T17:17:55.563 回答
3

如果您使用的是 Spacemacs,您也可以使用M-RET T V(toggles space-doc-mode) 来切换它。它隐藏了组织模式强调标记和元标记等。有关完整说明,请参见例如SPC h f space-doc-mode

于 2020-03-31T02:46:14.723 回答
1

我喜欢经常显示/隐藏这些。如果您想让它成为一个简单的切换,请将其放入您的init.el以获得C-c e绑定:

(defun org-toggle-emphasis ()
  "Toggle hiding/showing of org emphasize markers."
  (interactive)
  (if org-hide-emphasis-markers
      (set-variable 'org-hide-emphasis-markers nil)
    (set-variable 'org-hide-emphasis-markers t)))
(define-key org-mode-map (kbd "C-c e") 'org-toggle-emphasis)
于 2020-09-25T15:33:59.827 回答