Vimtex Default Mappings
Vimtex is designed to be controlled by a selection of mappings. Note,
though, that most of the mappings are also available as commands.
[comment]: # (Add link to Vimtex commands)
Many of the mappings utilize the maplocalleader
. The right-hand sides are
provided as plug
mappings. For any given<plug>
map, the default mapping will only be created if it does not already
exist.
This means that if a user defines a custom mapping, e.g. withviml
nmap <space>li <plug>(vimtex-info)
then the corresponding default left-hand side will not be mapped.
If one prefers, one may disable all default mappings through the option
g:vimtex_mappings_enabled
. One must then define custom mappings for all
desired features through the listed RHS <plug>
maps or by mapping the
available commands.
In the below list of mappings, LHS is the default mapping, RHS is the
corresponding <plug>
maps, and MODE indicates in which vim mode the
mappings
are valid.
LHS | RHS | MODE
----------------- | --------------------------------------- | ----
`<localleader>li` | `<plug>(vimtex-info)` | n
`<localleader>lI` | `<plug>(vimtex-info-full)` | n
`<localleader>lt` | `<plug>(vimtex-toc-open)` | n
`<localleader>lT` | `<plug>(vimtex-toc-toggle)` | n
`<localleader>ly` | `<plug>(vimtex-labels-open)` | n
`<localleader>lY` | `<plug>(vimtex-labels-toggle)` | n
`<localleader>lv` | `<plug>(vimtex-view)` | n
`<localleader>lr` | `<plug>(vimtex-reverse-search)` | n
`<localleader>ll` | `<plug>(vimtex-compile-toggle)` | n
`<localleader>lk` | `<plug>(vimtex-stop)` | n
`<localleader>lK` | `<plug>(vimtex-stop-all)` | n
`<localleader>le` | `<plug>(vimtex-errors)` | n
`<localleader>lo` | `<plug>(vimtex-compile-output)` | n
`<localleader>lg` | `<plug>(vimtex-status)` | n
`<localleader>lG` | `<plug>(vimtex-status-all)` | n
`<localleader>lc` | `<plug>(vimtex-clean)` | n
`<localleader>lC` | `<plug>(vimtex-clean-full)` | n
`<localleader>lm` | `<plug>(vimtex-imaps-list)` | n
`<localleader>lx` | `<plug>(vimtex-reload)` | n
`<localleader>ls` | `<plug>(vimtex-toggle-main)` | n
`dse` | `<plug>(vimtex-env-delete)` | n
`dsc` | `<plug>(vimtex-cmd-delete)` | n
`ds$` | `<plug>(vimtex-env-delete-math)` | n
`cse` | `<plug>(vimtex-env-change)` | n
`csc` | `<plug>(vimtex-cmd-change)` | n
`cs$` | `<plug>(vimtex-cmd-change-math)` | n
`tse` | `<plug>(vimtex-env-toggle-star)` | n
`tsd` | `<plug>(vimtex-delim-toggle-modifier)` | nx
`<F7>` | `<plug>(vimtex-cmd-create)` | ni
`]]` | `<plug>(vimtex-delim-close)` | i
`ac` | `<plug>(vimtex-ac)` | nxo
`ic` | `<plug>(vimtex-ic)` | nxo
`ad` | `<plug>(vimtex-ad)` | nxo
`id` | `<plug>(vimtex-id)` | nxo
`ae` | `<plug>(vimtex-ae)` | nxo
`ie` | `<plug>(vimtex-ie)` | nxo
`a$` | `<plug>(vimtex-a$)` | nxo
`i$` | `<plug>(vimtex-i$)` | nxo
`%` | `<plug>(vimtex-%)` | nxo
`]]` | `<plug>(vimtex-]])` | nxo
`][` | `<plug>(vimtex-][)` | nxo
`[]` | `<plug>(vimtex-[])` | nxo
`[[` | `<plug>(vimtex-[[)` | nxo `]])` `]]])` `]`
`