From 64309b7f39772977ed42b003b308b2210222e3c6 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Mon, 27 Aug 2012 20:15:47 +0200 Subject: [PATCH] vimrc: Add j to 'formatoptions' if available. --- vimrc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/vimrc b/vimrc index 60a1b13..bde35b6 100644 --- a/vimrc +++ b/vimrc @@ -93,9 +93,9 @@ endif " HELPER FUNCTIONS +if has('eval') " Check if the given syntax group is available. Thanks to bairui in #vim on " Freenode (2012-02-19 01:15 CET) for the try/catch silent highlight idea. -if has('eval') function! s:HasSyntaxGroup(group) try execute 'silent highlight ' . a:group @@ -105,6 +105,12 @@ if has('eval') endtry return 1 endfunction + +" Check if the given Vim version and patch is available. + function! s:HasVersionAndPatch(version, patch) + return v:version > a:version + \ || (v:version == a:version && has('patch' . a:patch)) + endfunction endif @@ -150,6 +156,10 @@ set formatoptions+=ro " Don't break a line if was already longer then 'textwidth' when insert mode " started. set formatoptions+=l +" Remove comment leader when joining lines where it makes sense. +if HasVersionAndPatch(703, 541) + set formatoptions+=j +endif " Allow virtual editing (cursor can be positioned anywhere, even when there is " no character) in visual block mode. -- 2.45.2