From fba5153485bdc6b4ffc650f6da07c0b84abba7b4 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 20 Jun 2018 22:12:57 +1200 Subject: Add after/ftplugin for gitcommit to quote with > I love the way this works when writing mail, and find myself missing it when writing Git commits that include block quotes. This is ported from ftplugin/mail.vim. --- vim/after/ftplugin/gitcommit/quote.vim | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 vim/after/ftplugin/gitcommit/quote.vim (limited to 'vim/after/ftplugin/gitcommit/quote.vim') diff --git a/vim/after/ftplugin/gitcommit/quote.vim b/vim/after/ftplugin/gitcommit/quote.vim new file mode 100644 index 00000000..61fa0509 --- /dev/null +++ b/vim/after/ftplugin/gitcommit/quote.vim @@ -0,0 +1,25 @@ +" gitcommit/quote.vim: Make angle-bracket quote characters behave like they do +" in mail messages, inserting the comment leader automatically on new lines +" and auto-formatting them. + +" Don't load if running compatible or too old +if &compatible || v:version < 700 + finish +endif + +" Don't load if already loaded +if exists('b:did_ftplugin_gitcommit_quote') + finish +endif + +" Flag as loaded +let b:did_ftplugin_gitcommit_quote = 1 +let b:undo_ftplugin = b:undo_ftplugin + \ . '|unlet b:did_ftplugin_gitcommit_quote' + +" Use trailing whitespace to denote continued paragraph +setlocal comments+=n:> +setlocal formatoptions+=c +let b:undo_ftplugin = b:undo_ftplugin + \ . '|setlocal comments<' + \ . '|setlocal formatoptions<' -- cgit v1.2.3