aboutsummaryrefslogtreecommitdiffstats
path: root/autoload/grappele.vim
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/grappele.vim')
-rw-r--r--autoload/grappele.vim13
1 files changed, 10 insertions, 3 deletions
diff --git a/autoload/grappele.vim b/autoload/grappele.vim
index 418f365..1b1a71a 100644
--- a/autoload/grappele.vim
+++ b/autoload/grappele.vim
@@ -44,13 +44,20 @@ function! grappele#Recall(mode)
let l:line = s:line
- if a:mode ==# 'o'
+ " if a:mode ==# 'o'
" let l:line += 1
- elseif a:mode ==# 'v'
+ " return ':normal! V' . l:line . "G\<cr>"
+ if a:mode ==# 'v'
let l:line = visualmode() . l:line
endif
- echom 'Recall: ' . l:line
+ " echom 'Recall: ' . l:line
execute 'normal! ' . l:line . 'G'
endif
endfunction
+
+function! grappele#ORecall()
+ if exists('s:line')
+ return ':normal! V' . s:line . "G\<cr>"
+ endif
+endfunction