0%

vimtex default key mappings

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. with
viml 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 `]])` `]]])` `]`

`