blob: 5d48193ab54922673f96b2187aff86bc52a939ef (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
" Entry point
function! put_blank_lines#(above) abort
let &operatorfunc = 'put_blank_lines#'
\ . (a:above ? 'Above' : 'Below')
return 'g@^'
endfunction
" Operator functions
let s:space = nr2char(10)
function! put_blank_lines#Above(type) abort
silent put! =repeat(s:space, v:count1)
']+1
endfunction
function! put_blank_lines#Below(type) abort
silent put =repeat(s:space, v:count1)
'[-1
endfunction
|