In vimwiki, I can input a link like this:
[[link]]
When I put cursor on the line, [[]] is visible:
>[[http://www.google.com/]]<
When the cursor is moved away, [[]] is invisible:
>http://www.google.com/<
I notice this behavior in vim’s help manual(:help vim): *vim:*(*s are invisible until I type V).
I cannot figure out how it works. Thanks for your help.
This is a feature called “conceal” that was added in vim 7.3 (if I recall correctly). For a simple example, try this.
Open a buffer and type three lines, the middle one being “foobarbaz”. Then enter the following ex commands:
When your cursor is on the “foobarbaz” line, “bar” will be visible (and highlighted with the Todo highlight group if you have syntax highlighting on). Once you move off the line, “bar” will disappear.
For more information see
:help concealand:help conceallevel.