Complete Keybindings List

Complete alphabetical list of all keybindings across all environments

All keybindings across Neovim and Awesome WM environments, organized alphabetically for quick reference.

Neovim Keybindings #

Key Mode Description Command
# Visual :help v_#-default nil
# Visual_select :help v_#-default nil
% Normal (MatchitNormalForward)
% Operator_pending (MatchitOperationForward)
% Visual (MatchitVisualForward)
% Visual_select (MatchitVisualForward)
& Normal :help &-default :&&
* Visual :help v_star-default nil
* Visual_select :help v_star-default nil
@ Visual :help v_@-default mode() ==# 'V' ? ':normal! @'.getcharstr().'' : '@'
@ Visual_select :help v_@-default mode() ==# 'V' ? ':normal! @'.getcharstr().'' : '@'
[ Normal Add empty line above cursor nil
[% Normal (MatchitNormalMultiBackward)
[% Operator_pending (MatchitOperationMultiBackward)
[% Visual (MatchitVisualMultiBackward)
[% Visual_select (MatchitVisualMultiBackward)
[<C-L> Normal :lpfile nil
[<C-Q> Normal :cpfile nil
[<C-T> Normal :ptprevious nil
[a Normal :previous nil
[A Normal :rewind nil
[b Normal :bprevious nil
[B Normal :brewind nil
[D Normal Jump to the first diagnostic in the current buffer nil
[d Normal Jump to the previous diagnostic in the current buffer nil
[l Normal :lprevious nil
[L Normal :lrewind nil
[q Normal :cprevious nil
[Q Normal :crewind nil
[t Normal :tprevious nil
[T Normal :trewind nil
] Normal Add empty line below cursor nil
]% Normal (MatchitNormalMultiForward)
]% Operator_pending (MatchitOperationMultiForward)
]% Visual (MatchitVisualMultiForward)
]% Visual_select (MatchitVisualMultiForward)
]<C-L> Normal :lnfile nil
]<C-Q> Normal :cnfile nil
]<C-T> Normal :ptnext nil
]A Normal :last nil
]a Normal :next nil
]B Normal :blast nil
]b Normal :bnext nil
]D Normal Jump to the last diagnostic in the current buffer nil
]d Normal Jump to the next diagnostic in the current buffer nil
]L Normal :llast nil
]l Normal :lnext nil
]Q Normal :clast nil
]q Normal :cnext nil
]T Normal :tlast nil
]t Normal :tnext nil
a% Visual (MatchitVisualTextObject)
a% Visual_select (MatchitVisualTextObject)
g% Normal (MatchitNormalBackward)
g% Operator_pending (MatchitOperationBackward)
g% Visual (MatchitVisualBackward)
g% Visual_select (MatchitVisualBackward)
gc Normal Toggle comment nil
gc Operator_pending Comment textobject nil
gc Visual Toggle comment nil
gc Visual_select Toggle comment nil
gcc Normal Toggle comment line nil
gO Normal vim.lsp.buf.document_symbol() nil
gra Normal vim.lsp.buf.code_action() nil
gra Visual vim.lsp.buf.code_action() nil
gra Visual_select vim.lsp.buf.code_action() nil
gri Normal vim.lsp.buf.implementation() nil
grn Normal vim.lsp.buf.rename() nil
grr Normal vim.lsp.buf.references() nil
grt Normal vim.lsp.buf.type_definition() nil
gx Normal Opens filepath or URI under cursor with the system handler (file explorer, web browser, …) nil
gx Visual Opens filepath or URI under cursor with the system handler (file explorer, web browser, …) nil
gx Visual_select Opens filepath or URI under cursor with the system handler (file explorer, web browser, …) nil
Q Visual :help v_Q-default mode() ==# 'V' ? ':normal! @=reg_recorded()' : 'Q'
Q Visual_select :help v_Q-default mode() ==# 'V' ? ':normal! @=reg_recorded()' : 'Q'
Y Normal :help Y-default y$