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" +qa
Open 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