diff options
author | Teddy Wing | 2020-03-15 16:08:59 +0100 |
---|---|---|
committer | Teddy Wing | 2020-03-15 16:11:16 +0100 |
commit | 6a9876afd797eb306f63cda250bc2815d3f3ceef (patch) | |
tree | 32a5ea544eff632af1ba3b7d1228fff10bf58ec5 /ftplugin | |
parent | 99fe2c62624f279dc2250872da003bc43cee386b (diff) | |
download | vim-twodo-6a9876afd797eb306f63cda250bc2815d3f3ceef.tar.bz2 |
Add mappings to move to the next and previous to-do
`[u` and `]u` for "unfinished".
Diffstat (limited to 'ftplugin')
-rw-r--r-- | ftplugin/todo.vim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ftplugin/todo.vim b/ftplugin/todo.vim index f392c94..a223984 100644 --- a/ftplugin/todo.vim +++ b/ftplugin/todo.vim @@ -3,6 +3,8 @@ if exists("b:did_ftplugin") endif let b:did_ftplugin = 1 +" TODO: Add no_plugin_mappings or whatever + nnoremap <silent> <buffer> <Plug>TwodoNewTodoBelow o- nnoremap <silent> <buffer> <Plug>TwodoNewTodoAbove O- @@ -13,6 +15,9 @@ nnoremap <silent> <buffer> <Plug>TwodoRemoveOldTodos :<c-u>g/^\s*[vx] /d \| nohl nnoremap <silent> <buffer> <Plug>TwodoEscalate :<c-u>call todo#Escalate()<cr> nnoremap <silent> <buffer> <Plug>TwodoDescalate :<c-u>call todo#Descalate()<cr> +nnoremap <silent> <buffer> <Plug>TwodoNextIncomplete :<c-u>call todo#motion#NextIncomplete()<cr> +nnoremap <silent> <buffer> <Plug>TwodoPreviousIncomplete :<c-u>call todo#motion#PreviousIncomplete()<cr> + if !hasmapto('<Plug>TwodoNewTodoBelow') || !maparg('<leader>n', 'n') nmap <silent> <buffer> <leader>n <Plug>TwodoNewTodoBelow endif @@ -44,3 +49,11 @@ endif if !hasmapto('<Plug>TwodoDescalate') || !maparg('<leader>-', 'n') nmap <silent> <buffer> <leader>- <Plug>TwodoDescalate endif + +if !hasmapto('<Plug>TwodoNextIncomplete') && !maparg(']u', 'n') + nmap <buffer> ]u <Plug>TwodoNextIncomplete +endif + +if !hasmapto('<Plug>TwodoPreviousIncomplete') && !maparg('[u', 'n') + nmap <buffer> [u <Plug>TwodoPreviousIncomplete +endif |