Use case or problem
When searching with native Vim, the highlighting of search matches is determined by the state of the internal variable
hlsearch. This variable (on by default) persists until vim is closed, unless modified directly.
However, Obsidian’s vim emulation behaves differently, in that changes to the
hlsearch setting only stick around as long as the current search query. Once you search for something new, the variable seems to reset, requiring someone who doesn’t want highlights to run
:nohl everytime they do a new search.
Optimal: Match the behavior of native Vim by persisting changes to Vim “variables” like
Suboptimal: Add an Obsidian editor setting for whether to highlight searches
A costly workaround since we’re trading the persistence of the highlight setting for the persistence of the search query
Related feature requests
No related feature requests I know of. Previously there was a bug that requested support for the