From a16be876d6e8509d9376a1236ed5b70fc343aaf1 Mon Sep 17 00:00:00 2001 From: gryf Date: Fri, 17 Feb 2023 13:50:30 +0100 Subject: [PATCH] Added vimwiki headers support in tagbar. Additionally for the vim config, there should be also appropriate ctags configuration done in ~/.config/ctags/vimwiki.ctags: --langdef=vimwiki --langmap=vimwiki:.wiki --regex-vimwiki=/^=[ \t]+(.+)[ \t]+=$/\1/h,header/ --regex-vimwiki=/^==[ \t]+(.+)[ \t]+==$/. \1/h,header/ --regex-vimwiki=/^===[ \t]+(.+)[ \t]+===$/. \1/h,header/ --regex-vimwiki=/^====[ \t]+(.+)[ \t]+====$/. \1/h,header/ --regex-vimwiki=/^=====[ \t]+(.+)[ \t]+=====$/. \1/h,header/ --regex-vimwiki=/^======[ \t]+(.+)[ \t]+======$/. \1/h,header/ --- vimrc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/vimrc b/vimrc index c9bd24f..e6686ee 100644 --- a/vimrc +++ b/vimrc @@ -537,6 +537,13 @@ let g:showmarks_include = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" "Tagbar {{{2 nmap t :Tagbar let g:tagbar_compact = 1 +let g:tagbar_type_vimwiki = { +\ 'ctagstype' : 'vimwiki', +\ 'kinds' : [ +\ 'h:header', +\ ], +\ 'sort' : 0 +\ } " Note: see statusline settings for status bar tag conf "}}} "{{{2