![]() ![]() This gets to my point about the extensibility of VS Code – the Extension API is really powerful and because all my notes are in flat files, it was a matter of a evening coding sessions to roll support for this stuff from scratch. I wrote an extension – VS Code Markdown Notes which adds support for navigation with ] and #tags. "" : false, Note Navigation with ] and Tags Using my VS Code Markdown Notes ExtensionĪ popular feature in Roam Research and Bear is the ability to quickly reference other notes using “Cross-Note Links” in the ] style. In the workspace settings ( $HOME/Google-Drive/_notebook/.vscode/settings.json) I have turned on autoSave: I basically organize notes into 2 types of files (similar to what I did on Goolge Docs), (1) a journal file for each year, where I record snippets, quotes, and transient thoughts and (2) dedicated topic / post / draft / note files, when there is a particular theme I want to collect a deeper set of organized thoughts around.Īll of my notes are in a single workspace at $HOME/Google-Drive/_notebook and I don’t really use subdirectories to group them. One of the main features I wanted with my notebook was vim keybindings. ![]() Customize Colors of Block Quotes, Punctuation, Code, etc.īefore I do a comparison of some alternative note-taking apps and talk about how I was using Google Docs for years, I’ll talk through the details of how I customized VS Code.Command and Keyboard Shortcut to Quickly Create New Notes.cmd+shift+f to Search Workspace for Notes with #tag.Peek and Go to Definition for Wiki Links.Syntax Highlighting for Tags and Wiki Links.Intellisense Completion for Wiki Links, relativePaths.Intellisense Completion for Wiki Links, uniqueFilenames.Screenshots of the Features of My Extension.Note Navigation with ] and Tags Using my VS Code Markdown Notes Extension.Note Navigation with cmd+p and keyword search.Global Hotkey to Open Notebook with Alfred.Suping Up VS Code as a Markdown notebook.No inline image previews / rich formatting of markdown (but there is a live preview side pane).No mobile app (see more on why I didn’t really care about this below).VS Code is free, open source, and has an awesome community of users.I wrote an extension – VS Code Markdown Notes – to add some features I wanted Extremely high level of customization possible via VS Code settings.json, keybindings.json, and Extension API (with TypeScript not Vimscript).Flat markdown file storage on disk in a non-proprietary format, backed up and synced across devices with Google Backup and Sync, searchable with ripgrep, scriptable with bash, python, etc.I recently evaluated all of the alternatives and landed on using a suped up VS Code as my primary notebook. Over the past few months, I’ve (1) heard lots of great reviews of new note-taking apps and (2) I have personally been using VS Code a lot more for writing code. Suping Up VS Code as a Markdown Notebook A highly customizable alternative to Bear, Roam, nvalt, Notational Velocity, Google Docs, FSNotes etcįor many years, I have been using Google Docs was the primary repository for all of my notes, drafts, and journals.
0 Comments
Leave a Reply. |