diff options
author | Guangxiong Lin <[email protected]> | 2021-09-29 09:46:47 +0800 |
---|---|---|
committer | Guangxiong Lin <[email protected]> | 2021-09-29 09:46:47 +0800 |
commit | 25af66099396cd5d27d0861fd4ea7db84b6b095b (patch) | |
tree | 715fe9471fa87fba0d4ac537f06f8c93202db772 /.vim/notes.vim | |
parent | bc1e8a4191fbdfc65e493d65a9c4f0fdaa2b1d19 (diff) | |
download | dotfiles-25af66099396cd5d27d0861fd4ea7db84b6b095b.tar.gz dotfiles-25af66099396cd5d27d0861fd4ea7db84b6b095b.tar.bz2 dotfiles-25af66099396cd5d27d0861fd4ea7db84b6b095b.zip |
Add scripts to create notes
Diffstat (limited to '.vim/notes.vim')
-rw-r--r-- | .vim/notes.vim | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/.vim/notes.vim b/.vim/notes.vim new file mode 100644 index 0000000..c56896e --- /dev/null +++ b/.vim/notes.vim @@ -0,0 +1,18 @@ +let s:search_dir = ' ~/diaries ~/journals ~/notes ' + +command! -bang FzfNoteFiles + \ call fzf#run(fzf#wrap(fzf#vim#with_preview({ + \ 'source': 'fd --type f . ' . s:search_dir, + \ 'sink': 'edit', + \ }), <bang>0)) + +command! -bang -nargs=* FzfNoteRg + \ call fzf#vim#grep( + \ 'rg --column --line-number --no-heading --color=always --smart-case -e ' + \ . shellescape(<q-args>) . s:search_dir, 1, + \ fzf#vim#with_preview(), <bang>0) + +nnoremap <leader>ww :edit ~/journals/index.md<CR> +nnoremap <leader>wn :edit ~/journals/gtd.md<CR> +nnoremap <leader>wf :FzfNoteFiles<CR> +nnoremap <leader>wr :FzfNoteRg<space> |