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 | ||
% |
Operator_pending | ||
% |
Visual | ||
% |
Visual_select | ||
& |
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 | ||
[% |
Operator_pending | ||
[% |
Visual | ||
[% |
Visual_select | ||
[<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 | ||
]% |
Operator_pending | ||
]% |
Visual | ||
]% |
Visual_select | ||
]<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 | ||
a% |
Visual_select | ||
g% |
Normal | ||
g% |
Operator_pending | ||
g% |
Visual | ||
g% |
Visual_select | ||
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! @ |
Q |
Visual_select | :help v_Q-default | mode() ==# 'V' ? ':normal! @ |
Y |
Normal | :help Y-default | y$ |