aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Bobov <anton@bobov.name>2025-02-07 00:07:02 +0500
committerAnton Bobov <anton@bobov.name>2025-02-07 00:07:02 +0500
commit98b37378529e4064994889bbc28fcfe40ad93cad (patch)
tree35cfd5edfa9ea4a3c7602461849919bdce368234
parentbe240d7f12dc79366a5af9e6bf063a47c383ddec (diff)
vim: Add liquibase changelog folding
-rw-r--r--files/.vimrc9
1 files changed, 9 insertions, 0 deletions
diff --git a/files/.vimrc b/files/.vimrc
index c17d75f..315f0c4 100644
--- a/files/.vimrc
+++ b/files/.vimrc
@@ -508,6 +508,15 @@ augroup ft_json
augroup END
" }}}
+" Liquibase SQL {{{
+augroup ft_liquibase_sql
+ au!
+
+ au BufRead *.sql if getline(1) =~ 'liquibase' | setlocal filetype=sql.liquibase | endif
+ au FileType sql.liquibase set foldmethod=expr foldexpr=(getline(v:lnum)=~'^--\\schangeset\\s')?1:2 foldlevel=1
+augroup END
+
+" }}}
" Org {{{
augroup ft_org
au!