vim:looks: Add function to easily see syntax stack

This commit is contained in:
2024-11-06 02:44:28 +01:00
parent c5463595c0
commit 2437044ed6

View File

@@ -89,3 +89,16 @@ augroup HighlightNonASCIIChars
au OptionSet spelllang call HighlightNonASCIIChars()
au VimEnter,WinNew * call HighlightNonASCIIChars()
augroup END
" Helpful for debugging syntax highlighting. Taken from:
" https://jordanelver.co.uk/blog/2015/05/27/working-with-vim-colorschemes/
"
" Also useful (List all groups):
" :so $VIMRUNTIME/syntax/hitest.vim
nmap <leader>sp :call <SID>SynStack()<CR>
function! <SID>SynStack()
if !exists("*synstack")
return
endif
echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
endfunc