Install requires Neovim 0.9+. Always review the code before installing a configuration.
Clone the repository and install the plugins:
git clone git@github.com:zSnails/nvim ~/.config/zSnails/nvim
NVIM_APPNAME=zSnails/nvim/ nvim --headless +"Lazy! sync" +qaOpen Neovim with this config:
NVIM_APPNAME=zSnails/nvim/ nvim- astro
- html
- omnisharp
- phpactor
- svelte
- shift+j
Move the currently selected line up - shift+k
Move the currently selected line down
- <leader>+b+n
Switch no next buffer - <leader>+b+p
Switch no previous buffer - <leader>+b+d
Delete current buffer - <leader>+b+c
Close current pane
- g+D
Go to declaration - g+d
Go to definition - K
Hover - <leader>+r+n
Rename symbol - control+.
Code actions - g+r
Go to references - <leader>+f
Format current file - <leader>+c+n
Document symbol - control+b
Scroll down docs - control+f
Scroll up docs - control+space
Accept currently selected suggestion - control+e
Close suggestion popup - return
Confirm currently selected suggestion
- control+b
Open nvimtree - alt+b
Toggle nvimtree
There's a reason these are 2 separate keybinds
- ]t
Jump to the next todo comment - [t
Jump to the previous todo comment - <leader>+c+t
Open todo comments in quick fix list
- <leader>+f+f
Find files - <leader>+f+g
Live grep - <leader>+f+b
Show buffers - <leader>+f+h
Help tags - <leader>+f+t
Treesitter symbols - <leader>+t+t
Open todos in the telescope prompt - <leader>+d+i
Diagnostics
- af
Outer function - if
Inner function - ac
Outer class - ic
Inner class - ak
Outer parameter - ik
Inner parameter - al
Outer loop - il
Inner loop