1

Compare commits

...

4 Commits

Author SHA1 Message Date
2d5d0c2b98 Neovim: Add H/L mappings 2025-03-09 13:39:17 +01:00
eaf9c7657c Obsidian: Link .vimrc to vault 2025-03-09 13:39:07 +01:00
e20766aeeb Home: Add d2 2025-03-09 13:38:53 +01:00
001adc09e7 Obsidian: Add .vimrc 2025-03-09 13:38:40 +01:00
4 changed files with 34 additions and 0 deletions

20
config/obsidian/.vimrc Normal file
View File

@ -0,0 +1,20 @@
" Have j and k navigate visual lines rather than logical ones
nmap j gj
nmap k gk
" I like using H and L for beginning/end of line
nmap H ^
nmap L $
" Quickly remove search highlights
" nmap <F9> :nohl<CR>
" Yank to system clipboard
set clipboard=unnamed
" Go back and forward with Ctrl+O and Ctrl+I
" (make sure to remove default Obsidian shortcuts for these to work)
" exmap back obcommand app:go-back
" nmap <C-o> :back<CR>
" exmap forward obcommand app:go-forward
" nmap <C-i> :forward<CR>

View File

@ -292,6 +292,7 @@ rec {
# Document utils
poppler_utils # pdfunite
graphviz # generate graphs from code
d2 # generate diagrams from code
plantuml # generate diagrams
gnuplot # generate function plots
pdf2svg # extract vector graphics from pdf

View File

@ -25,6 +25,7 @@ in {
".indentsettings.yaml".source = ../../../config/latex/.indentsettings.yaml;
# TODO: These don't belong into a latex module
"Notes/Obsidian/Chriphost/.vimrc".source = ../../../config/obsidian/.vimrc;
"Notes/Obsidian/Chriphost/latex_snippets.json".source = ../../../config/obsidian/latex_snippets.json; # TODO: Symlink
"Notes/Obsidian/Chriphost/.obsidian/snippets/latex_preview.css".source = ../../../config/obsidian/css_snippets/latex_preview.css;
"Notes/Obsidian/Chriphost/.obsidian/snippets/center_image.css".source = ../../../config/obsidian/css_snippets/center_image.css;

View File

@ -55,6 +55,18 @@
options.desc = "Move Cursor Up";
options.expr = true;
}
{
mode = "n";
key = "H";
action = "^";
options.desc = "Move Cursor to Line Start";
}
{
mode = "n";
key = "L";
action = "$";
options.desc = "Move Cursor to Line End";
}
# Window resize
{