(Extending Andrew Swann above) Following may be a superset of what you want, but here goes:
I typically want to see all the markup (for everything, not just for links), occasionally switching back to the default/pretty display (mostly as a form of Org syntax validation). Hence I mostly set my display to
- turn off font-lock mode in my Org buffers, with effects as described by Swann above.
- wrap aka continue my lines (which in Emacsish is the opposite of truncating lines) to show all of each line.
But I am also still an Org noob, so I put the following comment at the top (TOF) of most of my Org files, ensuring that the 1st line in the comment is the 1st line of the file (thus becoming a local file variables list)
# -*- truncate-lines: nil; eval: (font-lock-mode -1); -*-
# 1. unset->wrap long lines in display, set->don't show continuation lines
# 2. unset->show undecorated text (e.g., don't prettify hyperlinks), set->display pretty
Eventually I'll either put this in my init file, or just adapt to the default Way of Org. But for now, it both
- configures the display behavior I want by default.
- reminds me what to do to get back to the default Org display. I don't yet want to put this in my init.el, because that makes it harder for me to remember how to toggle these display aspects.
Note also that
truncate-lines is a normal variable, so one can just set it=
nil as above. But ...
font-lock-mode is a minor mode, so that requires the
eval above to turn off, per The Fine Manual).
- You can also put the local-variables list at EOF with different syntax (RTFM again), but I'm more likely to see it at TOF.