Table of Contents

VimWiki

Vim Wiki is the most awesome note taking app ever.

Searching

To search all files of current wiki use the the VimwikiSearch command:

:VWS /pattern/

Then open a window to display the location list for the current window.

 :lopen 

Diary

Commands sheet:

/w/w     " Make new entry for today, or go to today's entry
/wi      " Go to diary index
/w/i     " Rebuild diary index

To insert my formatted date code as a header in a diary entry:

put =strftime(\"= %Y-%m-%d %A =\n\n== TODO ==\n\n== Day Log==\")

VimWiki HTML

Publishing Vimwiki

Syncing VimWiki with a webserver is done via a shell script that generates html files for all the entries and then pushes them to the webserver via rsync.

vim -c "VimwikiAll2HTML" ~/vimwiki/index.wiki -c "q"
 
rsync -avz -e  'ssh -v -i ~/.ssh/paul-diskstation'  \
    ~/vimwiki_html/*                                \
    disksta:/volume1/data/paul_web --delete

This script is loaded as a cronjob with the following line:

*/1 * * * * ~/paul_scripts/update_wiki_html.sh