X-Git-Url: http://git.iain.cx/?p=profile.git;a=blobdiff_plain;f=.vimrc;h=9c7457aae5ce398fcc0ae900151f4fab547ba132;hp=03862f6ded795d4a96bb0492e6ace19ef5b6a2d1;hb=dc08a648720ca72e138cb991a63964d74fd4355f;hpb=24d37da439aa2f6ff09e5fec9c5bf1d699dd4b69 diff --git a/.vimrc b/.vimrc index 03862f6..9c7457a 100644 --- a/.vimrc +++ b/.vimrc @@ -1129,12 +1129,15 @@ endfun "}}}2 fun! ToggleCursorLine() "{{{2 call Iain_Vars() - if b:iainstatus =~# "f" && b:iainstatus =~# "H" && b:iainstatus =~# "I" - " Focus lost while held in insert mode. - let b:iaincul = getbufvar("", "&cursorline") - setlocal cursorline - elseif ! b:iaincul - setlocal nocursorline + if b:iainstatus =~# "H" && b:iainstatus =~# "I" + " We are held in insert mode. + if b:iainstatus =~# "f" + " And focus was lost. + let b:iaincul = getbufvar("", "&cursorline") + setlocal cursorline + elseif ! b:iaincul + setlocal nocursorline + endif endif endfun "}}}2