mirror of
https://github.com/vbatts/freezing-octo-hipster.git
synced 2024-11-22 15:05:39 +00:00
59 lines
1.3 KiB
VimL
59 lines
1.3 KiB
VimL
|
|
if exists("loaded_next_note")
|
|
finish
|
|
endif
|
|
let loaded_next_note = 1
|
|
|
|
function! s:AppendDatetime()
|
|
let lines = [system("next-note -d")]
|
|
call append( line('$'), lines )
|
|
endfunction
|
|
|
|
function! s:OpenPrevWeeksNote()
|
|
let cmd_output = system("next-note -p")
|
|
if cmd_output == ""
|
|
echohl WarningMsg |
|
|
\ echomsg "Warning: next note already exists" |
|
|
\ echohl None
|
|
return
|
|
endif
|
|
execute "tabe " . cmd_output
|
|
execute "tabm +1"
|
|
endfunction
|
|
|
|
function! s:OpenCurrentWeeksNote()
|
|
let cmd_output = system("next-note -c")
|
|
if cmd_output == ""
|
|
echohl WarningMsg |
|
|
\ echomsg "Warning: next note already exists" |
|
|
\ echohl None
|
|
return
|
|
endif
|
|
execute "tabe " . cmd_output
|
|
execute "tabm 1"
|
|
endfunction
|
|
|
|
function! s:OpenNextWeeksNote()
|
|
let cmd_output = system("next-note")
|
|
if cmd_output == ""
|
|
echohl WarningMsg |
|
|
\ echomsg "Warning: next note already exists" |
|
|
\ echohl None
|
|
return
|
|
endif
|
|
execute "tabe " . cmd_output
|
|
execute "tabm 1"
|
|
endfunction
|
|
|
|
command! Ndate
|
|
\ call s:AppendDatetime()
|
|
|
|
command! Nprev
|
|
\ call s:OpenPrevWeeksNote()
|
|
|
|
command! Nnext
|
|
\ call s:OpenNextWeeksNote()
|
|
|
|
command! Ncurr
|
|
\ call s:OpenCurrentWeeksNote()
|
|
|