![]() OLD: I created a task and bash script to do this, which was OK. I tried the VSNotes extension, but didn’t love the nesting of input boxes in the Command Pallette and the way it used frontmatter for tags (but it is certainly pretty thoughtful, offers a bunch of nice features, and is worth checking out – I think it was just a style thing for me). This is sweet and I have not 100% replicated it yet. ( Notational Velocity, nvalt, Bear, FSNotes) is the “Search or Create” bar, which basically lands you into a search but allows you to quickly create a note if you don’t already have one. One of the features that people rave about in apps like Command and Keyboard Shortcut to Quickly Create New Notes My next thought before building my own extension was I could just use the gf command from VSCodeVim to navigate to these files, which did work, but didn’t help with the autocompletion, syntax highlighting, previews, or tags. NB: There was a similar VS Code Wiki that I tried out before writing this extension, but I didn’t love the way it still required the link destination in the (parens) after the link title and handle a few other details. Syntax Highlighting for Tags and Wiki LinksĬmd+shift+f to Search Workspace for Notes with #tag ![]() Intellisense Completion for Wiki Links, relativePaths Screenshots of the Features of My Extension Intellisense Completion for Wiki Links, uniqueFilenames ![]() I was even able to take advantage of the fact that VS Code is an IDE with support for things like function/keyword definitions to add bits of ‘flair’ like Peeking linked notes inline. 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.
0 Comments
Leave a Reply. |