org-mode中有很多structural markup elements,例如 * bold * 或 / italic / ,但它们在组织模式文本中可见,是好的,如果文件是用于导出,那么很糟糕,如果它是用于半WYSIWYG编辑。我想要隐藏这些标记符号,因此 * bold * 变为粗体,就像链接隐藏它们的方括号一样。
开箱即用的org-mode有可能吗?如果没有,那么请建议一个可以解决这个问题的elisp代码。
答案 0 :(得分:35)
尝试:
(setq org-hide-emphasis-markers t)
或通过自定义设置:
M-X 定制变量 RET 有机隐藏加重标志物 RET
答案 1 :(得分:2)
如果您使用的是Spacemacs,也可以使用M-RET T V
(切换space-doc-mode
)进行切换。它隐藏了组织模式强调标记和meta标签等。有关完整说明,请参见SPC h f space-doc-mode
。
答案 2 :(得分:1)
我喜欢经常显示/隐藏这些内容。您想对其进行简单的切换,将其放入init.el
中以获取 C-ce 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)