Reputation: 18075
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.
Upvotes: 46
Views: 14846
Reputation: 10274
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)
Upvotes: 6
Reputation: 31
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
.
Upvotes: 3
Reputation: 4162
Try:
(setq org-hide-emphasis-markers t)
or set it via customize:
M-xcustomize-variableRETorg-hide-emphasis-markersRET
Upvotes: 68