My Neovim config. Work in progress.
Linux
- Go to your config file and clone the repo (folder
nvim
will be created):
cd ~/.config
git clone https://github.com/lkurcak/nvim
curl -fsSL https://deno.land/install.sh | sh
Windows
- Go to your local app data directory and clone this repo (folder
nvim
will be created):
cd %LOCALAPPDATA%
git clone https://github.com/lkurcak/nvim
- Install
ripgrep
andzig
(unless you already have a C compiler):
winget install zig.zig
winget install BurntSushi.ripgrep.MSVC
- Install
deno
to support.js
,.ts
,.json
,.yaml
formatting:
irm https://deno.land/install.ps1 | iex
Rust
-
Install
rustup
-
Install
rust-analyzer
:
rustup component add rust-analyzer
- Install
taplo
:
cargo install --features lsp --locked taplo-cli
Lua
Download latest release from https://github.com/LuaLS/lua-language-server/releases
Unzip, go to bin
and make sure lua-language-server
is in your OS PATH
.
Key | Action |
---|---|
s |
Press s followed by two characters to jump there.S to do the same going backwards.gs to jump between buffers.Never move with mouse or hjkl again! |
Ctrl +z |
Undo |
Ctrl +y |
Redo |
Ctrl +s |
Save file |
Ctrl +S |
Save all |
Ctrl +p |
Open file |
Alt +f |
Format file |
Ctrl +f |
Find text |
Ctrl +r |
Rename |
Ctrl +a |
Code action |
K |
Show info |
Key | Action |
---|---|
gd |
Go to definition |
gD |
Go to declaration |
gi |
Go to implementation |
gr |
Find references |
Space +d |
Go to type definition |
[d |
Previous diagnostic |
]d |
Next diagnostic |
Mode | Key | Action |
---|---|---|
Normal | - |
Show file explorer (oil) |
Normal | L |
Show file changes |
Normal | u |
Show edit history |
Terminal | Ctrl +x |
Leave terminal |
Command | :RustTest |
Run rust test under cursor |
Mode | Key | Action |
---|---|---|
Normal | Ctrl +6 /^ |
Toggle between last two files |
Visual | gq |
Format comments |