sublime-vim/Sublime-vim.md
LEGAEPERESEC\jadonm c246272eee handover
2024-12-30 16:36:07 +02:00

84 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 + <bracket_type>`->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
`<LineNo> + c + G` -> delete from current line to <LineNo> and start insert mode
`c + $` || `C` -> change evrything that comes after the cursor
`c + c` -> Change this line
`f + <char>` -> foward find
`F + <char>` -> backward find
`Ctrl + o` -> Go backward in jump list
`Ctrl + i` -> Go fwd in jump list
`v + F + <char>` -> Select from current cursor position backwards until <char>
`Esc + <num> + i + <char> Esc` -> Insert <char> <num> times
`:<range_start>,<range_end_optional>co <to_line>` -> Copy range and paste onto line
`:<range_start>,<range_end_optional>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)