Skip to main content
Avante.nvim provides comprehensive keybindings organized by category. All keymaps can be customized in your configuration.
Keymaps are only set if behaviour.auto_set_keymaps = true (default). Avante uses safe keymap setting, meaning existing mappings won’t be overridden.
Keymaps active when the Avante sidebar is focused. Default Configuration:
Source: lua/avante/config.lua:649-669

Global Keymaps

Keymaps available globally in normal and visual modes. Default Configuration:
Source: lua/avante/config.lua:635-648, 674-675

Suggestion Keymaps

Keymaps for auto-suggestion mode (insert mode).
These keymaps are only available when behaviour.auto_suggestions = true.
Default Configuration:
Source: lua/avante/config.lua:616-621

Diff Keymaps

Keymaps for resolving code conflicts. Default Configuration:
Source: lua/avante/config.lua:607-615

Files Keymaps

Keymaps for managing files in the chat context. Default Configuration:
Source: lua/avante/config.lua:670-673

Submit & Cancel Keymaps

Keymaps for submitting or canceling actions. Default Configuration:
Source: lua/avante/config.lua:626-633

Jump Keymaps

Keymaps for jumping between sections. Default Configuration:
Source: lua/avante/config.lua:622-625

Confirm Keymaps

Keymaps for confirmation windows. Default Configuration:
Source: lua/avante/config.lua:676-681

Plug Mappings

Low-level plug mappings available for custom keybinding. Example:
Source: lua/avante/init.lua:89-119

Customization Example