aboutsummaryrefslogtreecommitdiff
path: root/autoload
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-07-13 23:10:56 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-07-13 23:10:56 +1200
commit3ee3a40b4cdee2a4612287245c34cc3763abb053 (patch)
treeac6df32c12219a3331019fca86a43225730a365e /autoload
parentMerge branch 'hotfix/v2.0.1' into develop (diff)
downloadvim-put-blank-lines-3ee3a40b4cdee2a4612287245c34cc3763abb053.tar.gz
vim-put-blank-lines-3ee3a40b4cdee2a4612287245c34cc3763abb053.zip
Refactor to use <expr> mappings
Diffstat (limited to 'autoload')
-rw-r--r--autoload/put_blank_lines.vim16
1 files changed, 8 insertions, 8 deletions
diff --git a/autoload/put_blank_lines.vim b/autoload/put_blank_lines.vim
index 2ee8ce8..6251283 100644
--- a/autoload/put_blank_lines.vim
+++ b/autoload/put_blank_lines.vim
@@ -1,18 +1,18 @@
-function! put_blank_lines#Above(count) abort
+" Put lines above
+function! put_blank_lines#Above() abort
set operatorfunc=put_blank_lines#AboveOpfunc
- call feedkeys(a:count.'g@l', 'n')
+ return 'g@^'
endfunction
-
-function! put_blank_lines#Below(count) abort
- set operatorfunc=put_blank_lines#BelowOpfunc
- call feedkeys(a:count.'g@l', 'n')
-endfunction
-
function! put_blank_lines#AboveOpfunc(type) abort
silent put! =repeat(nr2char(10), v:count1)
']+1
endfunction
+" Put lines below
+function! put_blank_lines#Below() abort
+ set operatorfunc=put_blank_lines#BelowOpfunc
+ return 'g@^'
+endfunction
function! put_blank_lines#BelowOpfunc(type) abort
silent put =repeat(nr2char(10), v:count1)
'[-1