Post

LaTeX Neovim Configuration Information

Neovim configuration optimized for writing in LaTeX. Personal Neovim configuration of Benjamin Brast-McKie. Keymaps and more described in the configuration Cheatsheet. Blog article by the author detailing tools used by his configuration. Video playlist of tutorials on using this config for writing LaTeX in Neovim

  • Install and initialize: lazyman -L LaTeX
  • Configuration category: Language
  • Base configuration: Custom
  • Plugin manager: Packer
  • Installation location: ~/.config/nvim-LaTeX

Git repository

https://github.com/benbrastmckie/.config

Neovimcraft entry

http://neovimcraft.com/plugin/benbrastmckie/.config

YouTube channel

https://www.youtube.com/@benbrastmckie

Packer managed plugins

LaTeX Keymaps

Normal mode keymaps

Description 
Left hand side<CR>
Right hand side:noh<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand side<lt>
Right hand sideV<lt><Esc>
Description 
Left hand side>
Right hand sideV><Esc>
Description 
Left hand sideE
Right hand sidege
Description 
Left hand sideH
Right hand sideg^
Description 
Left hand sideJ
Right hand sidegj
Description 
Left hand sideK
Right hand sidegk
Description 
Left hand sideL
Right hand sideg$
Description 
Left hand sideM
Right hand side:execute "help " . expand("<lt>cword>")<CR>
Description 
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
Description 
Left hand side\
Right hand side:Neotree reveal<CR>
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
DescriptionChange a surrounding pair, putting replacements on new lines
Left hand sidecS
Right hand side<Plug>(nvim-surround-change-line)
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Description 
Left hand sidem
Right hand sidezz
Description 
Left hand side<Plug>(YankyPutAfterFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfter)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBefore)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBefore)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBefore)
Right hand side 
Description 
Left hand side<Plug>(YankyYank)
Right hand side 
Description 
Left hand side<Plug>(YankyCycleBackward)
Right hand side 
Description 
Left hand side<Plug>(YankyCycleForward)
Right hand side 
DescriptionMove to previous reference
Left hand side<M-p>
Right hand side 
DescriptionMove to next reference
Left hand side<M-n>
Right hand side 
Description 
Left hand side<Plug>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR>
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>luasnip-delete-check
Right hand side 
DescriptionComment toggle blockwise with count
Left hand side<Plug>(comment_toggle_blockwise_count)
Right hand side 
DescriptionComment toggle linewise with count
Left hand side<Plug>(comment_toggle_linewise_count)
Right hand side 
DescriptionComment toggle current block
Left hand side<Plug>(comment_toggle_blockwise_current)
Right hand side 
DescriptionComment toggle current line
Left hand side<Plug>(comment_toggle_linewise_current)
Right hand side 
DescriptionComment toggle blockwise
Left hand side<Plug>(comment_toggle_blockwise)
Right hand side 
DescriptionComment toggle linewise
Left hand side<Plug>(comment_toggle_linewise)
Right hand side 
Description 
Left hand side<Plug>NetrwBrowseX
Right hand side:call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX()))<CR>
Description 
Left hand side<Plug>(MatchitNormalMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "n")<CR>
Description 
Left hand side<Plug>(MatchitNormalMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "n")<CR>
Description 
Left hand side<Plug>(MatchitNormalBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'n')<CR>
Description 
Left hand side<Plug>(MatchitNormalForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'n')<CR>
DescriptionToggle Terminal
Left hand side<C-T>
Right hand side<Cmd>execute v:count . "ToggleTerm"<CR>
DescriptionChange a surrounding pair, putting replacements on new lines
Left hand side<Plug>(nvim-surround-change-line)
Right hand side 
DescriptionChange a surrounding pair
Left hand side<Plug>(nvim-surround-change)
Right hand side 
DescriptionDelete a surrounding pair
Left hand side<Plug>(nvim-surround-delete)
Right hand side 
DescriptionAdd a surrounding pair around the current line, on new lines (normal mode)
Left hand side<Plug>(nvim-surround-normal-cur-line)
Right hand side 
DescriptionAdd a surrounding pair around a motion, on new lines (normal mode)
Left hand side<Plug>(nvim-surround-normal-line)
Right hand side 
DescriptionAdd a surrounding pair around the current line (normal mode)
Left hand side<Plug>(nvim-surround-normal-cur)
Right hand side 
DescriptionAdd a surrounding pair around a motion (normal mode)
Left hand side<Plug>(nvim-surround-normal)
Right hand side 
Description 
Left hand side<C-D>
Right hand side<C-D>zz
Description 
Left hand side<C-U>
Right hand side<C-U>zz
Description 
Left hand side<M-k>
Right hand side<Esc>:m .-2<CR>==
Description 
Left hand side<M-j>
Right hand side<Esc>:m .+1<CR>==
Description 
Left hand side<S-Tab>
Right hand side:bprevious<CR>
Description 
Left hand side<BS>
Right hand side:bnext<CR>
Description 
Left hand side<M-l>
Right hand side:vertical resize +2<CR>
Description 
Left hand side<M-h>
Right hand side:vertical resize -2<CR>
Description 
Left hand side<M-Right>
Right hand side:vertical resize +2<CR>
Description 
Left hand side<M-Left>
Right hand side:vertical resize -2<CR>
Description 
Left hand side<C-K>
Right hand side<C-W>k
Description 
Left hand side<C-J>
Right hand side<C-W>j
Description 
Left hand side<C-H>
Right hand side<C-W>h
Description 
Left hand side<C-Bslash>
Right hand side<Plug>(comment_toggle_linewise_current)
Description 
Left hand side<C-P>
Right hand side 
Description 
Left hand side<C-S>
Right hand side 
Description 
Left hand side<C-Z>
Right hand side
Description 
Left hand side<C-L>
Right hand side<C-W>l

Visual mode keymaps

DescriptionNvim builtin
Left hand side#
Right hand sidey?\V<C-R>"<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitVisualForward)
DescriptionNvim builtin
Left hand side*
Right hand sidey/\V<C-R>"<CR>
Description 
Left hand side<lt>
Right hand side<lt>gv
Description 
Left hand side>
Right hand side>gv
Description 
Left hand sideE
Right hand sidege
Description 
Left hand sideH
Right hand sideg^
Description 
Left hand sideJ
Right hand sidegj
Description 
Left hand sideK
Right hand sidegk
Description 
Left hand sideL
Right hand sideg$
DescriptionAdd a surrounding pair around a visual selection
Left hand sideS
Right hand side<Plug>(nvim-surround-visual)
Description 
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(MatchitVisualMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitVisualMultiForward)
Description 
Left hand sidea%
Right hand side<Plug>(MatchitVisualTextObject)
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseXVis
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
Description 
Left hand sidem
Right hand sidezz
Description 
Left hand sidep
Right hand side"_dP
Description 
Left hand side<Plug>(YankyPutAfterShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutAfter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentAfter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBeforeJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutIndentBefore)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBeforeJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyPutBefore)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBeforeJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutBefore)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterShiftLeftJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterShiftLeft)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterFilterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterFilter)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterShiftRightJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterShiftRight)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterBlockwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterBlockwise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterCharwiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterCharwise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterLinewiseJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterLinewise)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfterJoined)
Right hand side 
Description 
Left hand side<Plug>(YankyGPutAfter)
Right hand side 
Description 
Left hand side<Plug>(YankyYank)
Right hand side 
Description 
Left hand side<M-i>
Right hand side 
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 
DescriptionComment toggle blockwise (visual)
Left hand side<Plug>(comment_toggle_blockwise_visual)
Right hand side<Esc><Cmd>lua require("Comment.api").locked("toggle.blockwise")(vim.fn.visualmode())<CR>
DescriptionComment toggle linewise (visual)
Left hand side<Plug>(comment_toggle_linewise_visual)
Right hand side<Esc><Cmd>lua require("Comment.api").locked("toggle.linewise")(vim.fn.visualmode())<CR>
Description 
Left hand side<Plug>NetrwBrowseXVis
Right hand side:<C-U>call netrw#BrowseXVis()<CR>
Description 
Left hand side<Plug>(MatchitVisualTextObject)
Right hand side<Plug>(MatchitVisualMultiBackward)o<Plug>(MatchitVisualMultiForward)
Description 
Left hand side<Plug>(MatchitVisualMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "n")<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "n")<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'v')<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'v')<CR>:if col("''") != col("$") | exe ":normal! m'" | endif<CR>gv``
DescriptionAdd a surrounding pair around a visual selection, on new lines
Left hand side<Plug>(nvim-surround-visual-line)
Right hand side<Esc><Cmd>lua require'nvim-surround'.visual_surround({ line_mode = true })<CR>
DescriptionAdd a surrounding pair around a visual selection
Left hand side<Plug>(nvim-surround-visual)
Right hand side<Esc><Cmd>lua require'nvim-surround'.visual_surround({ line_mode = false })<CR>
Description 
Left hand side<M-k>
Right hand side:m-2<CR>gv
Description 
Left hand side<M-j>
Right hand side:m'>+<CR>gv
Description 
Left hand side<C-Bslash>
Right hand side<Plug>(comment_toggle_linewise_visual)

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
Description 
Left hand side<M-i>
Right hand side 
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>(MatchitOperationMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "o")<CR>
Description 
Left hand side<Plug>(MatchitOperationMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "o")<CR>
Description 
Left hand side<Plug>(MatchitOperationBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'o')<CR>
Description 
Left hand side<Plug>(MatchitOperationForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'o')<CR>