What to augment to the
obsidian://open?vault=Vault_name&file=Note_name pattern to jump to a certain line number in the file as specified?
I have the following Vim function to jump to the corresponding entry in Obsidian. It works on Windows for Gvim. Recently, I found a need to jump to a specific line when opening the note in Obsidian.
function! OpenFileinObsidian() " Source for the expand command: https://vim.fandom.com/wiki/Get_the_name_of_the_current_file let filename = expand("%:t:r") let foldername = expand('%:p:h:t') let composed_HTML_schema = "obsidian://open?vault=".foldername."&file=".filename.".md" " echo composed_HTML_schema "Toggl this line for debugging exe '!start /MIN cmd /c "start "" "' . composed_HTML_schema '"' " Note, the closing double quote is important to include. " `start "" "command"` is for cmd, which executes the command bit endfunc
Until now, I don’t see a clear documentation for the URL scheme. The best reference I found is this post where URL scheme was proposed as a feature. It helps to have a pointer to a standalone documentation page for URL scheme as well.
Thanks in advance