# Sublime-vim Vim config file: C:\Users\jadonm\AppData\Local\nvim\init.lua == vimwiki == `[[` - jump to prev header `]]` - jump to next header `gll` - indent item right `glh` - indent item left == 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 --------------------- ## Selection related stuff: `v + i + `->Select everything inside matching pair of brackets `x` -> cut current selection `y` -> copy current selectio `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 `Esc + + i + Esc` -> Insert times `:,co ` -> Copy range and paste onto line `:,d` -> Delete range `g_` -> Moves cursor to last non-blank character of current line * `vg_` -> Select till last non blank character of current line `S(` -> [using Surround plugin] will add () around visual selection new == 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)