aboutsummaryrefslogtreecommitdiff
path: root/autoload/put_blank_lines.vim
blob: c0c835d6c1ef12e17fe0f70b87bc0deb88f13391 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function! put_blank_lines#Above(count)
  set operatorfunc=put_blank_lines#AboveOpfunc
  call feedkeys(a:count.'g@l', 'n')
endfunction

function! put_blank_lines#Below(count)
  set operatorfunc=put_blank_lines#BelowOpfunc
  call feedkeys(a:count.'g@l', 'n')
endfunction

function! put_blank_lines#AboveOpfunc(type)
  silent put! =repeat(nr2char(10), v:count1)
  ']+1
endfunction

function! put_blank_lines#BelowOpfunc(type)
  silent put =repeat(nr2char(10), v:count1)
  '[-1
endfunction