This is the vim-script to generate Markdown outline:
fun! TOC()
call setloclist(0, [])
let save_cursor = getpos(\".\")
call cursor(1, 1)
whil
It is not possible to configure the way quickfix locations are
displayed. It is only possible to specify how to interpret them via
the errorformat option. However, one can use the conceal feature
to hide filenames in the quickfix or a location list window.
The following commands enable concealing and define a syntax rule
matching any text at the beginning of a line before the first
| character.
:set conceallevel=2 concealcursor=nc
:syntax match qfFileName /^[^|]*/ transparent conceal
One can trigger these commands for every quickfix or location list window using an auto-command. Yet, it is not a good idea in general, since in most cases displaying filenames is a useful feature.
For the case presented in the question, it is better to make these customizations only for the newly collected location list. It requires opening the location list window first, though.
:lopen
:set conceallevel=2 concealcursor=nc
:syntax match qfFileName /^[^|]*/ transparent conceal