Installing will create an executable in ~/.local/bin
called 2nvim
that will open NovaVim
- Install the "M+1Code Nerd Font Mono" font
- Clone the GitHub repository
$ git clone https://github.com/hudson-newey/NovaVim.git
>
$ ./install.sh
>
Because you are installing by piping to shell, please check the script at https://raw.githubusercontent.com/hudson-newey/NovaVim/main/web-install.sh and https://raw.githubusercontent.com/hudson-newey/NovaVim/main/install.sh before running it
$ curl -sL https://raw.githubusercontent.com/hudson-newey/NovaVim/main/web-install.sh | sh
>
- LSP (Language Server Protocol) for autocompletion and linting
- TreeSitter for syntax highlighting
- Telescope for file picker and fuzzy finder
- minimap.vim for a minimap
- NerdTree for file explorer
-
Ctrl + S
Save -
Ctrl + Q
Close tab (I haven't usedCtrl + W
because it's used for window operations) -
Ctrl + N
Select next occurnace of word (similar toCtrl + D
in VsCode) (I have a plan to bind this toCtrl + D
in the future) -
Ctrl + O
Switch workspace -
Ctrl + J
Opens the terminal -
Ctrl + Tab
Goes forward a tab -
Ctrl + Shift + Tab
Goes back a tab -
Ctrl + \
Opens a new buffer (vertical split) -
Ctrl + Shift + F
Searches for a string in all files (in the current and sub directories) -
Ctrl + Shift + P
Opens the command palette -
Ctrl + P
Find file -
Ctrl + F
Find in file -
Ctrl + Shift + E
Opens the file explorer -
Ctrl + Shift + X
Opens Mason (to install extensions) -
Ctrl + Shift + C
Copy (not the same as nvim yank) -
Ctrl + Shift + V
Paste (not the same as nvim paste)