diff options
Diffstat (limited to 'vim/autoload/diff.vim')
-rw-r--r-- | vim/autoload/diff.vim | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/vim/autoload/diff.vim b/vim/autoload/diff.vim index 32e9333a..29389b95 100644 --- a/vim/autoload/diff.vim +++ b/vim/autoload/diff.vim @@ -7,23 +7,23 @@ function! diff#MoveBlock(count, up, visual) abort endif " Flag for the number of blocks passed - let l:blocks = 0 + let blocks = 0 " Iterate through buffer lines - let l:num = line('.') - while a:up ? l:num > 1 : l:num < line('$') - let l:num += a:up ? -1 : 1 - if getline(l:num) =~# '^@@' - let l:blocks += 1 - if l:blocks == a:count + let num = line('.') + while a:up ? num > 1 : num < line('$') + let num += a:up ? -1 : 1 + if getline(num) =~# '^@@' + let blocks += 1 + if blocks == a:count break endif endif endwhile " Move to line if nonzero and not equal to the current line - if l:num != line('.') - execute 'normal '.l:num.'G' + if num != line('.') + execute 'normal '.num.'G' endif endfunction |