From 25af66099396cd5d27d0861fd4ea7db84b6b095b Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Wed, 29 Sep 2021 09:46:47 +0800 Subject: Add scripts to create notes --- .aliases | 3 ++- .vim/notes.vim | 18 ++++++++++++++++++ .vimrc | 1 + 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .vim/notes.vim diff --git a/.aliases b/.aliases index 79edb52..eee9f0d 100644 --- a/.aliases +++ b/.aliases @@ -3,4 +3,5 @@ alias emacs='emacs -nw' alias mu4e='emacs -nw -f mu4e' alias magit='emacs -nw -f magit' -alias todo='emacs -nw ~/journals/todo.org' +alias nb='cd ~/journals; vim index.md; cd -' +alias todo='cd ~/journals; vim gtd.md; cd -' 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', + \ }), 0)) + +command! -bang -nargs=* FzfNoteRg + \ call fzf#vim#grep( + \ 'rg --column --line-number --no-heading --color=always --smart-case -e ' + \ . shellescape() . s:search_dir, 1, + \ fzf#vim#with_preview(), 0) + +nnoremap ww :edit ~/journals/index.md +nnoremap wn :edit ~/journals/gtd.md +nnoremap wf :FzfNoteFiles +nnoremap wr :FzfNoteRg diff --git a/.vimrc b/.vimrc index 6ee6097..a3b3e98 100644 --- a/.vimrc +++ b/.vimrc @@ -100,6 +100,7 @@ nnoremap cd :cd %:p:h :pwd source ~/.vim/plugin/init.vim source ~/.vim/keybindings.vim +source ~/.vim/notes.vim silent colorscheme onedark -- cgit v1.2.3