vimwiki

Personal wiki for vim
git clone https://github.com/vimwiki/vimwiki.git
Log | Files | Refs | README | LICENSE

commit 7cfc3eee2291cec5286e554c29100486a47ee27f
parent 8e4202847f5c10d400b5a66574db194999395c9c
Author: Brennen Bearnes <code@p1k3.com>
Date:   Sun, 22 May 2022 21:55:45 -0600

diary: use :drop for :VimwikiMakeDiaryNote

I find this is one of the more common reasons I wind up with way too many
copies of the same file open.

This adds 2 new magic numbers to vimwiki#diary#make_note()'s second
parameter: 4 for `tab drop` and 5 for `drop`.  It also checks to make sure
:drop exists in the current build.

Diffstat:
Mautoload/vimwiki/diary.vim | 7+++++++
Mplugin/vimwiki.vim | 4++--
2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/autoload/vimwiki/diary.vim b/autoload/vimwiki/diary.vim @@ -307,6 +307,13 @@ function! vimwiki#diary#make_note(wnum, ...) abort let cmd = 'split' elseif a:1 == 3 let cmd = 'vsplit' + elseif a:1 == 4 + let cmd = 'tab drop' + elseif a:1 == 5 + let cmd = 'drop' + if exists(':drop') + let cmd = 'drop' + endif endif endif if a:0>1 diff --git a/plugin/vimwiki.vim b/plugin/vimwiki.vim @@ -362,7 +362,7 @@ command! -count=0 VimwikiDiaryIndex \ call vimwiki#diary#goto_diary_index(<count>) command! -count=0 VimwikiMakeDiaryNote - \ call vimwiki#diary#make_note(<count>) + \ call vimwiki#diary#make_note(<count>, 5) command! -count=0 VimwikiTabMakeDiaryNote \ call vimwiki#diary#make_note(<count>, 1) @@ -397,7 +397,7 @@ nnoremap <silent><script> <Plug>VimwikiDiaryIndex nnoremap <silent><script> <Plug>VimwikiDiaryGenerateLinks \ :VimwikiDiaryGenerateLinks<CR> nnoremap <silent><script> <Plug>VimwikiMakeDiaryNote - \ :<C-U>call vimwiki#diary#make_note(v:count)<CR> + \ :<C-U>call vimwiki#diary#make_note(v:count, 5)<CR> nnoremap <silent><script> <Plug>VimwikiTabMakeDiaryNote \ :<C-U>call vimwiki#diary#make_note(v:count, 1)<CR> nnoremap <silent><script> <Plug>VimwikiMakeYesterdayDiaryNote