aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--autoload/grappele.vim5
-rw-r--r--plugin/grappele.vim5
2 files changed, 10 insertions, 0 deletions
diff --git a/autoload/grappele.vim b/autoload/grappele.vim
index 7d7c660..8a599b9 100644
--- a/autoload/grappele.vim
+++ b/autoload/grappele.vim
@@ -1,5 +1,6 @@
function! grappele#Grappele(line)
let l:current_buffer = 0
+ let s:line = a:line
let l:column_position = 0
let l:column_offset = 0
@@ -15,3 +16,7 @@ function! grappele#Grappele(line)
\ ])
endif
endfunction
+
+function! grappele#Recall()
+ call grappele#Grappele(s:line)
+endfunction
diff --git a/plugin/grappele.vim b/plugin/grappele.vim
index a4fd3fa..a86c02a 100644
--- a/plugin/grappele.vim
+++ b/plugin/grappele.vim
@@ -5,7 +5,12 @@ let g:loaded_grappele = 1
nnoremap <silent> <Plug>Grappele :<c-u>call grappele#Grappele(v:count)<cr>
+nnoremap <silent> <Plug>GrappeleRecall :<c-u>call grappele#Recall()<cr>
if !hasmapto('<Plug>Grappele') || !maparg('G', 'n')
nmap G <Plug>Grappele
endif
+
+if !hasmapto('<Plug>GrappeleRecall') || !maparg('gG', 'n')
+ nmap gG <Plug>GrappeleRecall
+endif