Post

Magidc Neovim Configuration Information

Java, Python, Lua, and Rust IDE

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

Git repository

https://github.com/magidc/nvim-config

Lazy managed plugins

Magidc Keymaps

Normal mode keymaps

Description[Hydra] DAP
Left hand side x
Right hand side 
Description 
Left hand side zk
Right hand side 
Description 
Left hand side z
Right hand side 
Description 
Left hand side zC
Right hand side 
Description 
Left hand side zj
Right hand side 
Description 
Left hand side zc
Right hand side 
Description 
Left hand side zE
Right hand side 
Description 
Left hand side ze
Right hand side 
Description 
Left hand side wk
Right hand side 
Description 
Left hand side w<Up>
Right hand side 
Description 
Left hand side wj
Right hand side 
Description 
Left hand side wh
Right hand side 
Description 
Left hand side w<Down>
Right hand side 
Description 
Left hand side wl
Right hand side 
Description 
Left hand side w<Right>
Right hand side 
Description 
Left hand side w<Left>
Right hand side 
Description 
Left hand side w=
Right hand side 
DescriptionToggle Terminal
Left hand side vt
Right hand side<Cmd>execute v:count . "ToggleTerm"<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand side+
Right hand side<Plug>(expand_region_expand)
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
Description 
Left hand side_
Right hand side<Plug>(expand_region_shrink)
DescriptionChange a surrounding pair, putting replacements on new lines
Left hand sidecS
Right hand side<Plug>(nvim-surround-change-line)
DescriptionChange a surrounding pair
Left hand sidecs
Right hand side<Plug>(nvim-surround-change)
DescriptionDelete a surrounding pair
Left hand sideds
Right hand side<Plug>(nvim-surround-delete)
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Description 
Left hand sideg<C-X>
Right hand side<Cmd>lua require"dial.command".select_augend_gnormal()<CR><Cmd>let &opfunc="dial#operator#decrement_gnormal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR>
Description 
Left hand sideg<C-A>
Right hand side<Cmd>lua require"dial.command".select_augend_gnormal()<CR><Cmd>let &opfunc="dial#operator#increment_gnormal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR>
Description 
Left hand sideg<Plug>(dial-decrement)
Right hand side<Cmd>lua require"dial.command".select_augend_gnormal()<CR><Cmd>let &opfunc="dial#operator#decrement_gnormal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR>
Description 
Left hand sideg<Plug>(dial-increment)
Right hand side<Cmd>lua require"dial.command".select_augend_gnormal()<CR><Cmd>let &opfunc="dial#operator#increment_gnormal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR>
DescriptionFlash
Left hand sides
Right hand side 
DescriptionAdd a surrounding pair around the current line, on new lines (normal mode)
Left hand sideySS
Right hand side<Plug>(nvim-surround-normal-cur-line)
DescriptionAdd a surrounding pair around a motion, on new lines (normal mode)
Left hand sideyS
Right hand side<Plug>(nvim-surround-normal-line)
DescriptionAdd a surrounding pair around the current line (normal mode)
Left hand sideyss
Right hand side<Plug>(nvim-surround-normal-cur)
DescriptionAdd a surrounding pair around a motion (normal mode)
Left hand sideys
Right hand side<Plug>(nvim-surround-normal)
Description 
Left hand sidezb
Right hand side<Cmd>lua require('neoscroll').zb(250)<CR>
Description 
Left hand sidezt
Right hand side<Cmd>lua require('neoscroll').zt(250)<CR>
Description 
Left hand sidezz
Right hand side<Cmd>lua require('neoscroll').zz(250)<CR>
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>
Description 
Left hand side<Plug>(expand_region_expand)
Right hand side:<C-U>call expand_region#next('n', '+')<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<Plug>(startify-open-buffers)
Right hand side:<C-U>call startify#open_buffers()<CR>
Description 
Left hand side<Plug>(Hydra2_wait)k
Right hand side 
Description 
Left hand side<Plug>(Hydra2_wait)
Right hand side 
Description 
Left hand side<Plug>(Hydra2_wait)C
Right hand side 
Description 
Left hand side<Plug>(Hydra2_wait)j
Right hand side 
Description 
Left hand side<Plug>(Hydra2_wait)c
Right hand side 
Description 
Left hand side<Plug>(Hydra2_wait)E
Right hand side 
Description 
Left hand side<Plug>(Hydra2_wait)<Esc>
Right hand side 
Description 
Left hand side<Plug>(Hydra2_wait)e
Right hand side 
Description 
Left hand side<Plug>(Hydra2_wait)
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)k
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)<Up>
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)j
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)h
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)<Esc>
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)<Down>
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)l
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)<Right>
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)<Left>
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)=
Right hand side 
Description 
Left hand side<Plug>(Hydra1_wait)
Right hand side 
Description 
Left hand side<C-X>
Right hand side<Cmd>lua require"dial.command".select_augend_normal()<CR><Cmd>let &opfunc="dial#operator#decrement_normal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR>
Description 
Left hand side<C-A>
Right hand side<Cmd>lua require"dial.command".select_augend_normal()<CR><Cmd>let &opfunc="dial#operator#increment_normal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR>
Description 
Left hand side<Plug>(dial-decrement)
Right hand side<Cmd>lua require"dial.command".select_augend_normal()<CR><Cmd>let &opfunc="dial#operator#decrement_normal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR>
Description 
Left hand side<Plug>(dial-increment)
Right hand side<Cmd>lua require"dial.command".select_augend_normal()<CR><Cmd>let &opfunc="dial#operator#increment_normal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR>
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 
Description 
Left hand side<C-B>
Right hand side<Cmd>lua require('neoscroll').scroll(-vim.api.nvim_win_get_height(0), true, 450)<CR>
Description 
Left hand side<C-D>
Right hand side<Cmd>lua require('neoscroll').scroll(vim.wo.scroll, true, 250)<CR>
Description 
Left hand side<C-Y>
Right hand side<Cmd>lua require('neoscroll').scroll(-0.10, false, 100)<CR>
Description 
Left hand side<C-E>
Right hand side<Cmd>lua require('neoscroll').scroll(0.10, false, 100)<CR>
Description 
Left hand side<C-F>
Right hand side<Cmd>lua require('neoscroll').scroll(vim.api.nvim_win_get_height(0), true, 450)<CR>
Description 
Left hand side<C-U>
Right hand side<Cmd>lua require('neoscroll').scroll(-vim.wo.scroll, true, 250)<CR>
Description 
Left hand side<C-H>
Right hand side<Cmd>lua require'tmux'.move_left()<CR>
Description 
Left hand side<C-K>
Right hand side<Cmd>lua require'tmux'.move_top()<CR>
Description 
Left hand side<C-J>
Right hand side<Cmd>lua require'tmux'.move_bottom()<CR>
Description 
Left hand side<C-L>
Right hand side<Cmd>lua require'tmux'.move_right()<CR>

Visual mode keymaps

Description[Hydra] DAP
Left hand side x
Right hand side 
Descriptiondiagnostic textobj
Left hand side!
Right hand side<Cmd>lua require('various-textobjs').diagnostic()<CR>
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+
Right hand side<Plug>(expand_region_expand)
DescriptiontoNextClosingBracket textobj
Left hand sideC
Right hand side<Cmd>lua require('various-textobjs').toNextClosingBracket()<CR>
Descriptionurl textobj
Left hand sideL
Right hand side<Cmd>lua require('various-textobjs').url()<CR>
DescriptiontoNextQuotationMark textobj
Left hand sideQ
Right hand side<Cmd>lua require('various-textobjs').toNextQuotationMark()<CR>
DescriptionrestOfIndentation textobj
Left hand sideR
Right hand side<Cmd>lua require('various-textobjs').restOfIndentation()<CR>
DescriptionAdd a surrounding pair around a visual selection
Left hand sideS
Right hand side<Plug>(nvim-surround-visual)
Description 
Left hand side[%
Right hand side<Plug>(MatchitVisualMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitVisualMultiForward)
Description 
Left hand side_
Right hand side<Plug>(expand_region_shrink)
Description 
Left hand sidea%
Right hand side<Plug>(MatchitVisualTextObject)
Descriptionouter-outer indentation textobj
Left hand sideaI
Right hand side<Cmd>lua require('various-textobjs').indentation('outer', 'outer')<CR>
Descriptionouter-inner indentation textobj
Left hand sideai
Right hand side<Cmd>lua require('various-textobjs').indentation('outer', 'inner')<CR>
Descriptionouter lineCharacterwise textobj
Left hand sidea_
Right hand side<Cmd>lua require('various-textobjs').lineCharacterwise('outer')<CR>
Descriptionouter closedFold textobj
Left hand sideaz
Right hand side<Cmd>lua require('various-textobjs').closedFold('outer')<CR>
Descriptionouter greedyOuterIndentation textobj
Left hand sideag
Right hand side<Cmd>lua require('various-textobjs').greedyOuterIndentation('outer')<CR>
Descriptionouter key textobj
Left hand sideak
Right hand side<Cmd>lua require('various-textobjs').key('outer')<CR>
Descriptionouter subword textobj
Left hand sideaS
Right hand side<Cmd>lua require('various-textobjs').subword('outer')<CR>
Descriptionouter chainMember textobj
Left hand sideam
Right hand side<Cmd>lua require('various-textobjs').chainMember('outer')<CR>
Descriptionouter number textobj
Left hand sidean
Right hand side<Cmd>lua require('various-textobjs').number('outer')<CR>
Descriptionouter value textobj
Left hand sideav
Right hand side<Cmd>lua require('various-textobjs').value('outer')<CR>
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseXVis
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
DescriptionAdd a surrounding pair around a visual selection, on new lines
Left hand sidegS
Right hand side<Plug>(nvim-surround-visual-line)
DescriptionentireBuffer textobj
Left hand sidegG
Right hand side<Cmd>lua require('various-textobjs').entireBuffer()<CR>
DescriptionrestOfWindow textobj
Left hand sidegW
Right hand side<Cmd>lua require('various-textobjs').restOfWindow()<CR>
DescriptionvisibleInWindow textobj
Left hand sidegw
Right hand side<Cmd>lua require('various-textobjs').visibleInWindow()<CR>
Description 
Left hand sideg<C-X>
Right hand side<Cmd>lua require"dial.command".select_augend_gvisual()<CR><Cmd>let &opfunc="dial#operator#decrement_gvisual"<CR>g@gv
Description 
Left hand sideg<C-A>
Right hand side<Cmd>lua require"dial.command".select_augend_gvisual()<CR><Cmd>let &opfunc="dial#operator#increment_gvisual"<CR>g@gv
Description 
Left hand sideg<Plug>(dial-decrement)
Right hand side<Cmd>lua require"dial.command".select_augend_gvisual()<CR><Cmd>let &opfunc="dial#operator#decrement_gvisual"<CR>g@gv
Description 
Left hand sideg<Plug>(dial-increment)
Right hand side<Cmd>lua require"dial.command".select_augend_gvisual()<CR><Cmd>let &opfunc="dial#operator#increment_gvisual"<CR>g@gv
Descriptioninner-inner indentation textobj
Left hand sideiI
Right hand side<Cmd>lua require('various-textobjs').indentation('inner', 'inner')<CR>
Descriptioninner-inner indentation textobj
Left hand sideii
Right hand side<Cmd>lua require('various-textobjs').indentation('inner', 'inner')<CR>
Descriptioninner lineCharacterwise textobj
Left hand sidei_
Right hand side<Cmd>lua require('various-textobjs').lineCharacterwise('inner')<CR>
Descriptioninner closedFold textobj
Left hand sideiz
Right hand side<Cmd>lua require('various-textobjs').closedFold('inner')<CR>
Descriptioninner greedyOuterIndentation textobj
Left hand sideig
Right hand side<Cmd>lua require('various-textobjs').greedyOuterIndentation('inner')<CR>
Descriptioninner key textobj
Left hand sideik
Right hand side<Cmd>lua require('various-textobjs').key('inner')<CR>
Descriptioninner subword textobj
Left hand sideiS
Right hand side<Cmd>lua require('various-textobjs').subword('inner')<CR>
Descriptioninner chainMember textobj
Left hand sideim
Right hand side<Cmd>lua require('various-textobjs').chainMember('inner')<CR>
Descriptioninner number textobj
Left hand sidein
Right hand side<Cmd>lua require('various-textobjs').number('inner')<CR>
Descriptioninner value textobj
Left hand sideiv
Right hand side<Cmd>lua require('various-textobjs').value('inner')<CR>
DescriptionnearEoL textobj
Left hand siden
Right hand side<Cmd>lua require('various-textobjs').nearEoL()<CR>
DescriptionrestOfParagraph textobj
Left hand sider
Right hand side<Cmd>lua require('various-textobjs').restOfParagraph()<CR>
DescriptionFlash
Left hand sides
Right hand side 
Description 
Left hand sidezb
Right hand side<Cmd>lua require('neoscroll').zb(250)<CR>
Description 
Left hand sidezt
Right hand side<Cmd>lua require('neoscroll').zt(250)<CR>
Description 
Left hand sidezz
Right hand side<Cmd>lua require('neoscroll').zz(250)<CR>
Descriptioncolumn textobj
Left hand side|
Right hand side<Cmd>lua require('various-textobjs').column()<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``
Description 
Left hand side<C-Y>
Right hand side<Cmd>lua require('neoscroll').scroll(-0.10, false, 100)<CR>
Description 
Left hand side<C-D>
Right hand side<Cmd>lua require('neoscroll').scroll(vim.wo.scroll, true, 250)<CR>
Description 
Left hand side<C-U>
Right hand side<Cmd>lua require('neoscroll').scroll(-vim.wo.scroll, true, 250)<CR>
Description 
Left hand side<C-E>
Right hand side<Cmd>lua require('neoscroll').scroll(0.10, false, 100)<CR>
Description 
Left hand side<C-F>
Right hand side<Cmd>lua require('neoscroll').scroll(vim.api.nvim_win_get_height(0), true, 450)<CR>
Description 
Left hand side<C-B>
Right hand side<Cmd>lua require('neoscroll').scroll(-vim.api.nvim_win_get_height(0), true, 450)<CR>
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<Plug>(expand_region_shrink)
Right hand side:<C-U>call expand_region#next('v', '-')<CR>
Description 
Left hand side<Plug>(expand_region_expand)
Right hand side:<C-U>call expand_region#next('v', '+')<CR>
Description 
Left hand side<C-X>
Right hand side<Cmd>lua require"dial.command".select_augend_visual()<CR><Cmd>let &opfunc="dial#operator#decrement_visual"<CR>g@gv
Description 
Left hand side<C-A>
Right hand side<Cmd>lua require"dial.command".select_augend_visual()<CR><Cmd>let &opfunc="dial#operator#increment_visual"<CR>g@gv
Description 
Left hand side<Plug>(dial-decrement)
Right hand side<Cmd>lua require"dial.command".select_augend_visual()<CR><Cmd>let &opfunc="dial#operator#decrement_visual"<CR>g@gv
Description 
Left hand side<Plug>(dial-increment)
Right hand side<Cmd>lua require"dial.command".select_augend_visual()<CR><Cmd>let &opfunc="dial#operator#increment_visual"<CR>g@gv
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 

Operator mode keymaps

Descriptiondiagnostic textobj
Left hand side!
Right hand side<Cmd>lua require('various-textobjs').diagnostic()<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
DescriptiontoNextClosingBracket textobj
Left hand sideC
Right hand side<Cmd>lua require('various-textobjs').toNextClosingBracket()<CR>
Descriptionurl textobj
Left hand sideL
Right hand side<Cmd>lua require('various-textobjs').url()<CR>
DescriptiontoNextQuotationMark textobj
Left hand sideQ
Right hand side<Cmd>lua require('various-textobjs').toNextQuotationMark()<CR>
DescriptionrestOfIndentation textobj
Left hand sideR
Right hand side<Cmd>lua require('various-textobjs').restOfIndentation()<CR>
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
Descriptionouter-outer indentation textobj
Left hand sideaI
Right hand side<Cmd>lua require('various-textobjs').indentation('outer', 'outer')<CR>
Descriptionouter-inner indentation textobj
Left hand sideai
Right hand side<Cmd>lua require('various-textobjs').indentation('outer', 'inner')<CR>
Descriptionouter number textobj
Left hand sidean
Right hand side<Cmd>lua require('various-textobjs').number('outer')<CR>
Descriptionouter value textobj
Left hand sideav
Right hand side<Cmd>lua require('various-textobjs').value('outer')<CR>
Descriptionouter greedyOuterIndentation textobj
Left hand sideag
Right hand side<Cmd>lua require('various-textobjs').greedyOuterIndentation('outer')<CR>
Descriptionouter key textobj
Left hand sideak
Right hand side<Cmd>lua require('various-textobjs').key('outer')<CR>
Descriptionouter subword textobj
Left hand sideaS
Right hand side<Cmd>lua require('various-textobjs').subword('outer')<CR>
Descriptionouter chainMember textobj
Left hand sideam
Right hand side<Cmd>lua require('various-textobjs').chainMember('outer')<CR>
Descriptionouter lineCharacterwise textobj
Left hand sidea_
Right hand side<Cmd>lua require('various-textobjs').lineCharacterwise('outer')<CR>
Descriptionouter closedFold textobj
Left hand sideaz
Right hand side<Cmd>lua require('various-textobjs').closedFold('outer')<CR>
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
DescriptionvisibleInWindow textobj
Left hand sidegw
Right hand side<Cmd>lua require('various-textobjs').visibleInWindow()<CR>
DescriptionrestOfWindow textobj
Left hand sidegW
Right hand side<Cmd>lua require('various-textobjs').restOfWindow()<CR>
DescriptionentireBuffer textobj
Left hand sidegG
Right hand side<Cmd>lua require('various-textobjs').entireBuffer()<CR>
Descriptioninner-inner indentation textobj
Left hand sideiI
Right hand side<Cmd>lua require('various-textobjs').indentation('inner', 'inner')<CR>
Descriptioninner-inner indentation textobj
Left hand sideii
Right hand side<Cmd>lua require('various-textobjs').indentation('inner', 'inner')<CR>
Descriptioninner number textobj
Left hand sidein
Right hand side<Cmd>lua require('various-textobjs').number('inner')<CR>
Descriptioninner value textobj
Left hand sideiv
Right hand side<Cmd>lua require('various-textobjs').value('inner')<CR>
Descriptioninner greedyOuterIndentation textobj
Left hand sideig
Right hand side<Cmd>lua require('various-textobjs').greedyOuterIndentation('inner')<CR>
Descriptioninner key textobj
Left hand sideik
Right hand side<Cmd>lua require('various-textobjs').key('inner')<CR>
Descriptioninner subword textobj
Left hand sideiS
Right hand side<Cmd>lua require('various-textobjs').subword('inner')<CR>
Descriptioninner chainMember textobj
Left hand sideim
Right hand side<Cmd>lua require('various-textobjs').chainMember('inner')<CR>
Descriptioninner lineCharacterwise textobj
Left hand sidei_
Right hand side<Cmd>lua require('various-textobjs').lineCharacterwise('inner')<CR>
Descriptioninner closedFold textobj
Left hand sideiz
Right hand side<Cmd>lua require('various-textobjs').closedFold('inner')<CR>
DescriptionnearEoL textobj
Left hand siden
Right hand side<Cmd>lua require('various-textobjs').nearEoL()<CR>
DescriptionrestOfParagraph textobj
Left hand sider
Right hand side<Cmd>lua require('various-textobjs').restOfParagraph()<CR>
DescriptionFlash
Left hand sides
Right hand side 
Descriptioncolumn textobj
Left hand side|
Right hand side<Cmd>lua require('various-textobjs').column()<CR>
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>
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side