Skip to content

Neovim Keybindings ​

HyprFlux installs Neovim configuration from the separate ahmad9059/nvim repository. The mappings below were checked at revision d11951c, but the installer clones that repository's current HEAD, so a later install can differ.

The leader key is Space. NvChad adds its own mappings on top, so use :map, :nmap, or :Telescope keymaps in the installed editor for the full runtime list.

Custom mappings ​

ModeKeysAction
Normal;Enter command mode
InsertjkReturn to Normal mode
Normal, Insert, VisualCTRL+SSave the current file
InsertALT+H/J/K/LMove left/down/up/right
Normal, Insert, VisualCTRL+ASelect the entire buffer
NormalSpace L GOpen LazyGit
Normalg1 ... g9Switch to buffer 1 ... 9 when it exists
Normalg0Switch to the last buffer
Normal, TerminalALT+IToggle the floating terminal
NormalCTRL+H/J/K/LMove through Neovim and tmux panes
NormalCTRL+\Move to the previously active pane

The configuration removes NvChad's Normal-mode Space H and Space V terminal mappings and disables ALT+H and ALT+V in Normal and Terminal modes.

HTTP requests ​

These mappings call the Kulala plugin in .http and .rest files.

KeysAction
Space R SSend the current request
Space R ASend all requests
Space R N / Space R PJump to the next / previous request
Space R ESelect an environment
Space R CCopy the request as cURL
Space R QClose the response

LSP additions ​

These buffer-local mappings appear after an LSP client attaches. NvChad owns the rest of the LSP mapping set.

KeysAction
Space C ARequest a code action
g rList references
KShow hover information

VS Code mode ​

When VSCode-Neovim loads the configuration, it returns early and defines only these custom mappings:

ModeKeysAction
Normal, VisualYYank to the system clipboard
Normal, InsertCTRL+ASelect the entire buffer

The standard Vim command reference is available from :help. This page covers only behavior owned by the installed external configuration.

Released under the MIT License.