From 52a738b89278e15a4d22418c68e4a142d849bca3 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sat, 14 Jul 2018 23:51:34 +1200 Subject: Adaptive 'colorcolumn' for gitcommit filetype --- vim/after/ftplugin/gitcommit.vim | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'vim/after/ftplugin/gitcommit.vim') diff --git a/vim/after/ftplugin/gitcommit.vim b/vim/after/ftplugin/gitcommit.vim index 4f57a407..d390fa3c 100644 --- a/vim/after/ftplugin/gitcommit.vim +++ b/vim/after/ftplugin/gitcommit.vim @@ -8,6 +8,16 @@ setlocal comments+=n:> setlocal formatoptions+=coqr let b:undo_ftplugin .= '|setlocal comments< formatoptions<' +" Choose the color column depending on non-comment line count +if exists('+cursorcolumn') + augroup gitcommit + autocmd CursorMoved,CursorMovedI + \ let &l:colorcolumn = gitcommit#CursorColumn() + augroup END + let b:undo_ftplugin .= '|autocmd! gitcommit' + \ . '|augroup! gitcommit' +endif + " Stop here if the user doesn't want ftplugin mappings if exists('g:no_plugin_maps') || exists('g:no_gitcommit_maps') finish -- cgit v1.2.3