_ _ _
| \ | | ___ _____ _(_)_ __ ___
| \| |/ _ \/ _ \ \ / / | '_ ` _ \
| |\ | __/ (_) \ V /| | | | | | |
|_| \_|\___|\___/ \_/ |_|_| |_| |_|
Version: 0.1.3
Maintainer: Dušan Mitrović
repository: https://github.com/dusnm/nvim.git
- neovim >= 0.5
- ranger >= 3.9 (needed for file manager integration)
- lua >= 5.4
- npm >= 8.1 (needed for installing language servers)
git clone https://github.com/dusnm/nvim.git ~/.config/nvim
sudo npm i -g pyright \
typescript-language-server \
bash-language-server \
vscode-langservers-extracted \
dockerfile-language-server-nodejs \
yaml-language-server \
intelephense
Default Keybindings. Take note the <leader>
key is by default set to ,
keybinding | description | mode |
---|---|---|
<leader>f | launch ranger | normal |
<leader>c | clear search highlights | normal |
<leader>q | quit all windows/buffers and exit | normal |
<leader>o | spawn integrated terminal | normal |
<leader>tm | toggle table mode | normal |
keybinding | description | mode |
---|---|---|
<leader>v | vertical split | normal |
<leader>h | horizontal split | normal |
Ctrl + h | move to the left split | normal |
Ctrl + j | move to the bottom split | normal |
Ctrl + k | move to the top split | normal |
Ctrl + l | move to the right split | normal |
Ctrl + Left | resize vertical split to the left | normal |
Ctrl + Right | resize vertical split to the right | normal |
Ctrl + Up | resize horizontal split to the top | normal |
Ctrl + Down | resize horizontal split to the bottom | normal |
keybinding | description | mode |
---|---|---|
<leader>gd | go to definition | normal |
<leader>gD | go to declaration | normal |
<leader>gr | find all references | normal |
<leader>gi | go to implementation | normal |
<leader>gh | spawn hover menu | normal |
<leader>gs | display signature information | normal |
<leader>gn | Move to next diagnostic | normal |
<leader>gp | Move to previous diagnostic | normal |
keybinding | description | mode |
---|---|---|
Ctrl + d | Scroll docs down | insert |
Ctrl + f | Scroll docs up | insert |
Ctrl + k | Move to previous completion | insert |
Ctrl + j | Move to next completion | insert |
Ctrl + Space | Activate completion | insert |
Ctrl + e | Close completion menu | insert |
Return | Confirm selection | insert |
This configuration is free software.
All source code is licensed under GNU GPL, either version 3 of the license or, at your option, any later version.