aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2014-11-10 22:00:07 -0500
committerTeddy Wing2014-11-10 22:00:07 -0500
commit6423dbd2dcef8607e0c0ec15f0650d86daea38d5 (patch)
treeebc52145f0468df555591eae7d0536cde752e4a0
parent4466a22b924a919f732c9a45f0cca94b51b416ff (diff)
downloadauditory.vim-6423dbd2dcef8607e0c0ec15f0650d86daea38d5.tar.bz2
autoload/auditory.vim: Add `dd` support
Add support for deleting a line using `dd`. Previously this didn't work because I created a custom operator for the `d` command.
-rw-r--r--autoload/auditory.vim5
1 files changed, 5 insertions, 0 deletions
diff --git a/autoload/auditory.vim b/autoload/auditory.vim
index cec02df..7609b7e 100644
--- a/autoload/auditory.vim
+++ b/autoload/auditory.vim
@@ -161,6 +161,7 @@ endfunction
" Operators
" =========
nnoremap <silent> d :set opfunc=<SID>Delete<CR>g@
+nnoremap <silent> dd :set opfunc=<SID>DeleteLine<CR>g@$
vnoremap <silent> d :<C-U>call <SID>Delete(visualmode(), 1)<CR>
function! s:Delete(type, ...)
@@ -184,6 +185,10 @@ function! s:Delete(type, ...)
let @@ = reg_save
endfunction
+function! s:DeleteLine(type)
+ call <SID>Delete('line')
+endfunction
+
" Normal mode
" ===========