There are plenty structural markup elements in org-mode like *bold* or /italic/, but they are visible in the org-mode text, which is good, if the file is intended for export, and bad, if it is intended for semi-WYSIWYG editing. I want to hide these markup symbols, so the *bold* becomes bold, just like links hide their square brackets.
Is that possible in org-mode out of the box? If not, then please suggest an elisp code, that can solve this problem.
Try:
(setq org-hide-emphasis-markers t)
or set it via customize:
M-xcustomize-variableRETorg-hide-emphasis-markersRET
In case you're using Spacemacs, you can also toggle this with M-RET T V
(toggles space-doc-mode
). It hides org-mode emphasis markers and meta tags, among other things. For a full description, see e.g. SPC h f space-doc-mode
.
I like to show/hide these often. It you want to make it a simple toggle, put this in your init.el
to get a C-c e binding:
(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)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With