From 4056d0c5e3f703c0a73fceb9ca4a28e3afe7ea9a Mon Sep 17 00:00:00 2001 From: "LEGAEPERESEC\\jadonm" Date: Tue, 12 Nov 2024 20:13:00 +0200 Subject: [PATCH] added vim --- Sublime-sublime.md | 16 +++++++++++ Sublime-vim.md | 11 ++++++- ThoughtLog.md | 9 ++++++ Useful-neovim.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 Sublime-sublime.md create mode 100644 ThoughtLog.md create mode 100644 Useful-neovim.md diff --git a/Sublime-sublime.md b/Sublime-sublime.md new file mode 100644 index 0000000..70c2eaf --- /dev/null +++ b/Sublime-sublime.md @@ -0,0 +1,16 @@ +``` +sublime.log_commands(True) +``` + + +### Yo, column selections?? + +https://www.sublimetext.com/docs/column_selection.html + +Right Mouse Button + Shift + +OR: Middle Mouse Button + +Add to selection: Ctrl + +Subtract from selection: Alt \ No newline at end of file diff --git a/Sublime-vim.md b/Sublime-vim.md index 2c43d61..dc0dc28 100644 --- a/Sublime-vim.md +++ b/Sublime-vim.md @@ -9,7 +9,16 @@ Vim config file: C:\Users\jadonm\AppData\Local\nvim\init.lua `gll` - indent item right `glh` - indent item left -== vim == +== vim (NeoVintageous) == + +-- Toggle NeoVintageous on/off -- +Install: NeoVintageous Toggle (https://github.com/NeoVintageous/NeoVintageousToggle) +Add keybinding: { "keys": ["ctrl+alt+t"], "command": "neovintageous_toggle" } + +Then: `ctrl+alt+t` -> toggle on/off + +--------------------- + `x` -> cut current selection `y` -> copy current selectio diff --git a/ThoughtLog.md b/ThoughtLog.md new file mode 100644 index 0000000..65ec5f9 --- /dev/null +++ b/ThoughtLog.md @@ -0,0 +1,9 @@ +# ThoughtLog :: Sublime + NeoVintageous + +Okay so I think it's safe to say NeoVintageous is super cool - and has a bunch of super sweet editing and navigation features. +But... it's kinda "not complete" and some core workflows such as copy-pasting to and from system clipboard does not work correctly (see the project roadmap) + + +I have no doubt the a subsection of the vim motions/key bindings/etc will be super useful lonterm. But not all of it - and not inside sublime. + +What if.... forked neovintaggous and removed the stuff we dont really need? diff --git a/Useful-neovim.md b/Useful-neovim.md new file mode 100644 index 0000000..50aae45 --- /dev/null +++ b/Useful-neovim.md @@ -0,0 +1,72 @@ +Vim config file: C:\Users\jadonm\AppData\Local\nvim\init.lua + +This applies to neovim only + +== vimwiki == + +`[[` - jump to prev header +`]]` - jump to next header +`gll` - indent item right +`glh` - indent item left + +== vim == + +`x` -> cut current selection +`y` -> copy current selection +`p` -> paste + +`Ctrl + f` - scroll page forward one screen +`Ctrl + d` - scroll page forward Half screen + +`Ctrl + b` - scroll page backwards one screen +`Ctrl + u` - scroll page backwards half screen + +`Shift + 5` (aka %) - jump to matching bracket +`v` + `Shift + 5` - select between brackets + +:%d -> delete every line +:%y -> yank every line +:%normal! >> -> indent every line + +:$ -> Go to end of file + +`gg` - Go to Top + +`Shift + g` - Go to bottom + + +` + c + G` -> delete from current line to and start insert mode + + +`c + $` || `C` -> change evrything that comes after the cursor +`c + c` -> Change this line + +`f + ` -> foward find +`F + ` -> backward find + +`Ctrl + o` -> Go backward in jump list +`Ctrl + i` -> Go fwd in jump list + +`v + F + ` -> Select from current cursor position backwards until + + + +== File/Directory Navigation == + +` + ` : search open buffers + +== Config == + +` + s + n` : Open config + + + + +== LSP == +Hide/disable diagnostics (verbose lsp) + +:lua vim.diagnostic.hide() (will only side) +:lua vim.diagnostic.show() (will only side) + +:lua vim.diagnostic.disable() (will disable globally) +:lua vim.diagnostic.enable() (will only side) \ No newline at end of file