If you're anything like me, you have a hard time taking notes on your computer. I would prefer to type all my notes in Vim but when it comes to reading, I'd much rather see a PDF. Hence the need for a better note taking system. My requirements for the tool were as follows:
- I should be able to store my Markdown in a different directory than the compiled output to help with tab completion.
- I should be able to compile all of my Markdown notes into PDFs separately and only and only when sources have been updated.
- I want to be able to preview what the PDF will look like while taking notes, without exiting Vim.
In the end, my solution contained a Makefile, a Python compilation script, and an additional command in my .vimrc file: