diff options
Diffstat (limited to 'vim/autoload')
-rw-r--r-- | vim/autoload/gitcommit.vim | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/vim/autoload/gitcommit.vim b/vim/autoload/gitcommit.vim new file mode 100644 index 00000000..56b35ba6 --- /dev/null +++ b/vim/autoload/gitcommit.vim @@ -0,0 +1,20 @@ +" Choose the color column depending on non-comment line count +function! gitcommit#CursorColumn() abort + + " Last line number + let l:ll = line('$') + + " If we can find a line after the first that isn't a comment, we're + " composing the message + if l:ll > 1 + for l:li in range(2, l:ll) + if getline(l:li) !~# '^\s*#' + return '+1' + endif + endfor + endif + + " Otherwise, we're still composing our subject + return '51' + +endfunction |