From 065c460216786e610f0c61b959467d918369504b Mon Sep 17 00:00:00 2001 From: jluehrs2 Date: Wed, 30 Apr 2008 14:01:23 -0500 Subject: hmmm, looking more closely at how text objects like ( are handled, this seems to match their behavior better --- vimrc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vimrc b/vimrc index be8d4f0..57d764e 100644 --- a/vimrc +++ b/vimrc @@ -307,6 +307,11 @@ function Textobj(char, callback) endfor let objlength -= 1 endif + if startcol > strlen(getline(startline)) + let startcol = 1 + let startline += 1 + let objlength -= 1 + endif call cursor(startline, startcol) exe 'normal! '.a:operator.objlength.' ' -- cgit v1.2.3-54-g00ecf