_ _ _
| \ | | ___ _____ _(_)_ __ ___
| \| |/ _ \/ _ \ \ / / | '_ ` _ \
| |\ | __/ (_) \ V /| | | | | | |
|_| \_|\___|\___/ \_/ |_|_| |_| |_|
Version: 0.1.3
Maintainer: Dusan Malusev
repository: https://github.com/malusev998/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/malusev998/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.