vimwiki

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

commit 64f71bc785a6291548e6b5ecf543c7b518937524
parent 2afff4c411b5496a24e8f8698a4e01e5fc74d2df
Author: Tomsod M <tomsod-m@ya.ru>
Date:   Thu, 29 Oct 2015 01:00:00 +0300

Add :VimwikiMakeYesterdayDiaryNote command

Opens diary for yesterday.
For when you stay up past midnight.

Diffstat:
Mdoc/vimwiki.txt | 21+++++++++++++++++++++
Mplugin/vimwiki.vim | 8++++++++
2 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/doc/vimwiki.txt b/doc/vimwiki.txt @@ -198,6 +198,24 @@ See also |:VimwikiMakeDiaryNote| See also |:VimwikiTabMakeDiaryNote| +[count]<Leader>w<Leader>y or <Plug>VimwikiMakeYesterdayDiaryNote + Open diary wiki-file for yesterday of the [count]'s wiki. + + <Leader>w<Leader>y opens diary wiki-file for yesterday in the first + wiki from |g:vimwiki_list|. + 1<Leader>w<Leader>y as above opens diary wiki-file for yesterday in + the first wiki from |g:vimwiki_list|. + 2<Leader>w<Leader>y opens diary wiki-file for yesterday in the second + wiki from |g:vimwiki_list|. + 3<Leader>w<Leader>y opens diary wiki-file for yesterday in the third + wiki from |g:vimwiki_list|. + etc. + To remap: > + :nmap <Leader>dy <Plug>VimwikiMakeYesterdayDiaryNote +< +See also |:VimwikiMakeYesterdayDiaryNote| + + ------------------------------------------------------------------------------ 3.2. Local mappings @@ -567,6 +585,9 @@ il A single list item. *:VimwikiTabMakeDiaryNote* Open diary wiki-file for today of the current wiki in a new tab. +*:VimwikiMakeYesterdayDiaryNote* + Open diary wiki-file for yesterday of the current wiki. + ------------------------------------------------------------------------------ 4.2. Local commands *vimwiki-local-commands* diff --git a/plugin/vimwiki.vim b/plugin/vimwiki.vim @@ -523,6 +523,8 @@ command! -count=1 VimwikiMakeDiaryNote \ call vimwiki#diary#make_note(v:count1) command! -count=1 VimwikiTabMakeDiaryNote \ call vimwiki#diary#make_note(v:count1, 1) +command! -count=1 VimwikiMakeYesterdayDiaryNote + \ call vimwiki#diary#make_note(v:count1, 0, strftime(VimwikiGet('diary_link_fmt', v:count1 - 1), localtime() - 60*60*24)) command! VimwikiDiaryGenerateLinks \ call vimwiki#diary#generate_diary_section() @@ -565,6 +567,12 @@ endif nnoremap <unique><script> <Plug>VimwikiTabMakeDiaryNote \ :VimwikiTabMakeDiaryNote<CR> +if !hasmapto('<Plug>VimwikiMakeYesterdayDiaryNote') + exe 'nmap <silent><unique> '.g:vimwiki_map_prefix.'<Leader>y <Plug>VimwikiMakeYesterdayDiaryNote' +endif +nnoremap <unique><script> <Plug>VimwikiMakeYesterdayDiaryNote + \ :VimwikiMakeYesterdayDiaryNote<CR> + "}}} " MENU {{{