A lot of the keybinds will not make much sense if you just try to use it. This is because i'm using a QMK compatible keyboard and a lot of these keybinds is in a layer in my keyboard. If you wanna understand better you can check out the layer definition here: Layer, the layout here Layout and the macros here Macros
Not all but the main ones
- Core
- Packer -> Manage Plugins
- Plenary -> Dependence for a lot of plugins
- Neotree -> File Explorer
- Bufferline -> Show buffers in little tabs
- Appearance
- Ayu Theme -> Ayu colorsheme
- Gruvbox -> Gruvbox colorsheme
- Web Devicons -> Add icons to vim
- Alpha -> Dashboard
- Navic -> Show context on winbar
- Utils
- Whichkey -> Tools to show keymaps helper
- Harpoon -> Quick switch between files
- Bbye -> Better way to close buffers
- Scope -> Focus on one tab when creating new ones
- Maximizer -> Focus on one buffer
- Surround -> Surround words with what you want
- Comment -> Comment stuff
- Telescope -> LSP and Helpers
- Cmp -> Auto completions
- Auto Session -> Auto create and restore sessions
- Vista -> Vizualizer for ctags
Not in the system but may be in the future
- undotree -> Buffer that shows the history of undo
WIP: but you can hit space to see whichkey
- Normal/Insert
S-Up
-> Move line 1 to top - Normal/Insert
S-Down
-> Move line 1 to Botton - Normal
S-u
-> Open quick menu Harpoon - Normal
S-l
-> Add harpoon bookmark - Normal
S-h
-> Go to 1 file in Harpoon - Normal
S-j
-> Go to 2 file in Harpoon - Normal
S-a
-> Go to 3 file in Harpoon - Normal
S-x
-> Go to 4 file in Harpoon
WIP: i keep forgeting these
ciw
-> delete the hole word that the cursor is inyap
-> yank the hole block of codeys<motiom/ex:iw><some_char>
-> surround the word with that chards<some_char>
-> delete the surroundcs<some_char><another_char>
-> change the surround from some_char to another_charzz
-> put current line on the middle of the screenzt
-> put current line on the top of the screenzb
-> put current line on the bottom of the screengc
-> toggle inline commentgb
-> toggle inline comment
mv ~/.config/nvim/ ~/.config/nvim.bak
git clone https://github.com/arturgoms/nvim.git ~/.config/nvim
- When closing the last buffer also closes the neotree and vista and get out of vim
- Make function to close vim and save session even with a lot of buffers opened (
<leader>q
)
A lot from here is a combination os things that i did but also a lot from others config.
- [Lunarvim]
- [AstroNvim]