Post

SeniorMars Neovim Configuration Information

The popular personal Neovim configuration of SeniorMars

  • Install and initialize: lazyman -w SeniorMars
  • Configuration category: Personal
  • Base configuration: Custom
  • Plugin manager: Lazy
  • Installation location: ~/.config/nvim-SeniorMars

Git repository

https://github.com/SeniorMars/dotfiles

Dotfyle entry

https://dotfyle.com/SeniorMars/dotfiles-config-nvim

Lazy managed plugins

SeniorMars Keymaps

Normal mode keymaps

Description 
Left hand side d
Right hand side<Cmd>lua _G.diagnostic()<CR>
Description 
Left hand side q
Right hand side:<C-U>CocList<CR>
Description 
Left hand side o
Right hand side:<C-U>CocList outline<CR>
Description 
Left hand side c
Right hand side:<C-U>CocList commands<CR>
Description 
Left hand side e
Right hand side:<C-U>CocList extensions<CR>
Description 
Left hand side f
Right hand side<Plug>(coc-fix-current)
Description 
Left hand side g
Right hand side<Plug>(coc-codelens-action)
Description 
Left hand side x
Right hand side<Plug>(coc-codeaction-line)
Description 
Left hand side s
Right hand side<Plug>(coc-codeaction-source)
Description 
Left hand side a
Right hand side<Plug>(coc-codeaction-cursor)
Description 
Left hand side l
Right hand side<C-W>l
Description 
Left hand side k
Right hand side<C-W>k
Description 
Left hand side j
Right hand side<C-W>j
Description 
Left hand side h
Right hand side<C-W>h
Description 
Left hand side t
Right hand side:ToggleTerm size=60 direction=vertical<CR>
Description 
Left hand side
Right hand side:ToggleTerm size=15<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 
Description 
Left hand side,lg
Right hand side<Cmd>lua Lazygit_toggle()<CR>
Description 
Left hand side,q
Right hand side:lua VimtexPDFToggle()<CR>
Description 
Left hand side,0
Right hand side:silent !open -a Firefox %<CR>
Description 
Left hand side,gf
Right hand side:Commits<CR>
Description 
Left hand side,gw
Right hand side:Gwrite<CR>
Description 
Left hand side,ge
Right hand side:Gedit<CR>
Description 
Left hand side,gd
Right hand side:Gdiff<CR>
Description 
Left hand side,ga
Right hand side:Git add %:p<CR><CR>
Description 
Left hand side,gg
Right hand side:Git<CR>
Description 
Left hand side,*
Right hand side:Grepper -tool rg -cword -noprompt<CR>
Description 
Left hand side,fS
Right hand side:Rg
Description 
Left hand side,fs
Right hand side:GrepperRg "" .<Left><Left><Left>
Description 
Left hand side,fh
Right hand side:Telescope help_tags<CR>
Description 
Left hand side,fk
Right hand side:Telescope keymaps<CR>
Description 
Left hand side,ft
Right hand side:Telescope treesitter<CR>
Description 
Left hand side,fm
Right hand side:Telescope man_pages<CR>
Description 
Left hand side,fb
Right hand side:Telescope buffers<CR>
Description 
Left hand side,ff
Right hand side:Telescope frecency workspace=CWD theme=ivy layout_config={height=0.4}<CR>
Description 
Left hand side,fl
Right hand side:Telescope live_grep<CR>
Description 
Left hand side,,f
Right hand side:Telescope git_files<CR>
Description 
Left hand side,wk
Right hand side<C-W>t<C-H>K
Description 
Left hand side,wh
Right hand side<C-W>t<C-H>H
Description 
Left hand side,sr
Right hand side:%s/<lt><C-R><C-W>>//g<Left><Left>
Description 
Left hand side,5
Right hand side:lua SpellToggle()<CR>
Description 
Left hand side,4
Right hand side:Format<CR>
Description 
Left hand side,3
Right hand side:retab<CR>:FixWhitespace<CR>
Description 
Left hand side,2
Right hand side:bn<CR>
Description 
Left hand side,1
Right hand side:bp<CR>
Description 
Left hand side,z
Right hand side[s1z=``
Description 
Left hand side,sf
Right hand side:source %<CR>
Description 
Left hand side,p
Right hand side"+gp
Description 
Left hand side,P
Right hand side"+gP
Description 
Left hand side,cp
Right hand side:cprevious<CR>
Description 
Left hand side,cn
Right hand side:cnext<CR>
Description 
Left hand side,cc
Right hand side:bdelete<CR>
Description 
Left hand side,cd
Right hand side:cd %:p:h<CR>:pwd<CR>
Description 
Left hand side,e
Right hand side:Neoformat<CR>
Description 
Left hand side,lm
Right hand side:Neorg inject-metadata<CR>
Description 
Left hand side,lc
Right hand side:Neorg keybind all core.looking-glass.magnify-code-block<CR>
Description 
Left hand side,wd
Right hand side:Neorg journal today<CR>
Description 
Left hand side,ww
Right hand side:Neorg workspace notes<CR>
Description 
Left hand side,u
Right hand side:UndotreeToggle<CR>
Description 
Left hand side,t
Right hand side:lua require('neogen').generate()<CR>
Description 
Left hand side;
Right hand side 
Description 
Left hand sideF
Right hand side 
Description 
Left hand sideK
Right hand side 
Description 
Left hand sideT
Right hand side 
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[g
Right hand side<Plug>(coc-diagnostic-prev)
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
Description 
Left hand side]g
Right hand side<Plug>(coc-diagnostic-next)
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
Description 
Left hand sidecp
Right hand sideyap<lt>S-}p
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 sidef
Right hand side 
DescriptionComment insert end of line
Left hand sidegcA
Right hand side 
DescriptionComment insert above
Left hand sidegcO
Right hand side 
DescriptionComment insert below
Left hand sidegco
Right hand side 
DescriptionComment toggle current block
Left hand sidegbc
Right hand side 
DescriptionComment toggle current line
Left hand sidegcc
Right hand side 
DescriptionComment toggle blockwise
Left hand sidegb
Right hand side<Plug>(comment_toggle_blockwise)
DescriptionComment toggle linewise
Left hand sidegc
Right hand side<Plug>(comment_toggle_linewise)
Description 
Left hand sidegr
Right hand side<Plug>(coc-references)
Description 
Left hand sidegi
Right hand side<Plug>(coc-implementation)
Description 
Left hand sidegy
Right hand side<Plug>(coc-type-definition)
Description 
Left hand sidegd
Right hand side<Plug>(coc-definition)
Description 
Left hand sidegs
Right hand side<Plug>(GrepperOperator)
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
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>
Description 
Left hand sidej
Right hand side(v:count ? 'j' : 'gj')
Description 
Left hand sidek
Right hand side(v:count ? 'k' : 'gk')
Description 
Left hand sidet
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 sidey<C-G>
Right hand side:<C-U>call setreg(v:register, fugitive#Object(@%))<CR>
Description 
Left hand side<C-K>
Right hand side<Plug>(coc-rename)
Description 
Left hand side<C-B>
Right hand sidecoc#float#has_scroll() ? coc#float#scroll(0) : "<C-B>"
Description 
Left hand side<C-F>
Right hand sidecoc#float#has_scroll() ? coc#float#scroll(1) : "<C-F>"
Description 
Left hand side<Left>
Right hand side:vertical resize -2<CR>
Description 
Left hand side<Right>
Right hand side:vertical resize +2<CR>
Description 
Left hand side<Up>
Right hand side:resize -2<CR>
Description 
Left hand side<Down>
Right hand side:resize +2<CR>
Description 
Left hand side<BS>
Right hand side<lt>C-^
Description 
Left hand side<M-x>
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>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>VimspectorDisassemble
Right hand side:<C-U>call vimspector#ShowDisassembly()<CR>
Description 
Left hand side<Plug>VimspectorBreakpoints
Right hand side:<C-U>call vimspector#ListBreakpoints()<CR>
Description 
Left hand side<Plug>VimspectorJumpToProgramCounter
Right hand side:<C-U>call vimspector#JumpToProgramCounter()<CR>
Description 
Left hand side<Plug>VimspectorJumpToPreviousBreakpoint
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorJumpToPreviousBreakpoint" )<CR> :<C-U>call vimspector#JumpToPreviousBreakpoint()<CR>
Description 
Left hand side<Plug>VimspectorJumpToNextBreakpoint
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorJumpToNextBreakpoint" )<CR> :<C-U>call vimspector#JumpToNextBreakpoint()<CR>
Description 
Left hand side<Plug>VimspectorDownFrame
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorDownFrame" )<CR>:<C-U>call vimspector#DownFrame()<CR>
Description 
Left hand side<Plug>VimspectorUpFrame
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorUpFrame" )<CR>:<C-U>call vimspector#UpFrame()<CR>
Description 
Left hand side<Plug>VimspectorBalloonEval
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorBalloonEval" )<CR>:<C-U>call vimspector#ShowEvalBalloon( 0 )<CR>
Description 
Left hand side<Plug>VimspectorGoToCurrentLine
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorGoToCurrentLine" )<CR>:<C-U>call vimspector#GoToCurrentLine()<CR>
Description 
Left hand side<Plug>VimspectorRunToCursor
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorRunToCursor" )<CR>:<C-U>call vimspector#RunToCursor()<CR>
Description 
Left hand side<Plug>VimspectorStepOut
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorStepOut" )<CR>:<C-U>call vimspector#StepOut()<CR>
Description 
Left hand side<Plug>VimspectorStepInto
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorStepInto" )<CR>:<C-U>call vimspector#StepInto()<CR>
Description 
Left hand side<Plug>VimspectorStepOver
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorStepOver" )<CR>:<C-U>call vimspector#StepOver()<CR>
Description 
Left hand side<Plug>VimspectorAddFunctionBreakpoint
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorAddFunctionBreakpoint" )<CR>:<C-U>call vimspector#AddFunctionBreakpoint( expand( '<lt>cexpr>' ) )<CR>
Description 
Left hand side<Plug>VimspectorToggleConditionalBreakpoint
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorToggleConditionalBreakpoint" )<CR>:<C-U>call vimspector#ToggleAdvancedBreakpoint()<CR>
Description 
Left hand side<Plug>VimspectorToggleBreakpoint
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorToggleBreakpoint" )<CR>:<C-U>call vimspector#ToggleBreakpoint()<CR>
Description 
Left hand side<Plug>VimspectorPause
Right hand side:<C-U>call vimspector#Pause()<CR>
Description 
Left hand side<Plug>VimspectorRestart
Right hand side:<C-U>call vimspector#Restart()<CR>
Description 
Left hand side<Plug>VimspectorStop
Right hand side:<C-U>call vimspector#Stop()<CR>
Description 
Left hand side<Plug>VimspectorLaunch
Right hand side:<C-U>call vimspector#Launch( v:true )<CR>
Description 
Left hand side<Plug>VimspectorContinue
Right hand side:<C-U>call <SNR>30_SetRepeat( "\<Plug>VimspectorContinue" )<CR>:<C-U>call vimspector#Continue()<CR>
Description 
Left hand side<Plug>(GrepperOperator)
Right hand side:set opfunc=GrepperOperator<CR>g@
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>fugitive:
Right hand side
Description 
Left hand side<Plug>fugitive:y<C-G>
Right hand side:<C-U>call setreg(v:register, fugitive#Object(@%))<CR>
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>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_file(vim.fn.expand("%:p"))<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>(coc-cursors-position)
Right hand side:<C-U>call CocAction('cursorsSelect', bufnr('%'), 'position', 'n')<CR>
Description 
Left hand side<Plug>(coc-cursors-word)
Right hand side:<C-U>call CocAction('cursorsSelect', bufnr('%'), 'word', 'n')<CR>
Description 
Left hand side<Plug>(coc-cursors-operator)
Right hand side:<C-U>set operatorfunc=<SNR>6_CursorRangeFromSelected<CR>g@
Description 
Left hand side<Plug>(coc-refactor)
Right hand side:<C-U>call CocActionAsync('refactor')<CR>
Description 
Left hand side<Plug>(coc-command-repeat)
Right hand side:<C-U>call CocAction('repeatCommand')<CR>
Description 
Left hand side<Plug>(coc-float-jump)
Right hand side:<C-U>call coc#float#jump()<CR>
Description 
Left hand side<Plug>(coc-float-hide)
Right hand side:<C-U>call coc#float#close_all()<CR>
Description 
Left hand side<Plug>(coc-fix-current)
Right hand side:<C-U>call CocActionAsync('doQuickfix')<CR>
Description 
Left hand side<Plug>(coc-openlink)
Right hand side:<C-U>call CocActionAsync('openLink')<CR>
Description 
Left hand side<Plug>(coc-references-used)
Right hand side:<C-U>call CocActionAsync('jumpUsed')<CR>
Description 
Left hand side<Plug>(coc-references)
Right hand side:<C-U>call CocActionAsync('jumpReferences')<CR>
Description 
Left hand side<Plug>(coc-type-definition)
Right hand side:<C-U>call CocActionAsync('jumpTypeDefinition')<CR>
Description 
Left hand side<Plug>(coc-implementation)
Right hand side:<C-U>call CocActionAsync('jumpImplementation')<CR>
Description 
Left hand side<Plug>(coc-declaration)
Right hand side:<C-U>call CocActionAsync('jumpDeclaration')<CR>
Description 
Left hand side<Plug>(coc-definition)
Right hand side:<C-U>call CocActionAsync('jumpDefinition')<CR>
Description 
Left hand side<Plug>(coc-diagnostic-prev-error)
Right hand side:<C-U>call CocActionAsync('diagnosticPrevious', 'error')<CR>
Description 
Left hand side<Plug>(coc-diagnostic-next-error)
Right hand side:<C-U>call CocActionAsync('diagnosticNext', 'error')<CR>
Description 
Left hand side<Plug>(coc-diagnostic-prev)
Right hand side:<C-U>call CocActionAsync('diagnosticPrevious')<CR>
Description 
Left hand side<Plug>(coc-diagnostic-next)
Right hand side:<C-U>call CocActionAsync('diagnosticNext')<CR>
Description 
Left hand side<Plug>(coc-diagnostic-info)
Right hand side:<C-U>call CocActionAsync('diagnosticInfo')<CR>
Description 
Left hand side<Plug>(coc-format)
Right hand side:<C-U>call CocActionAsync('format')<CR>
Description 
Left hand side<Plug>(coc-format-selected)
Right hand side:<C-U>set operatorfunc=<SNR>6_FormatFromSelected<CR>g@
Description 
Left hand side<Plug>(coc-rename)
Right hand side:<C-U>call CocActionAsync('rename')<CR>
Description 
Left hand side<Plug>(coc-codeaction-source)
Right hand side:<C-U>call CocActionAsync('codeAction', '', ['source'], v:true)<CR>
Description 
Left hand side<Plug>(coc-codeaction-refactor)
Right hand side:<C-U>call CocActionAsync('codeAction', 'cursor', ['refactor'], v:true)<CR>
Description 
Left hand side<Plug>(coc-codeaction-cursor)
Right hand side:<C-U>call CocActionAsync('codeAction', 'cursor')<CR>
Description 
Left hand side<Plug>(coc-codeaction-line)
Right hand side:<C-U>call CocActionAsync('codeAction', 'currline')<CR>
Description 
Left hand side<Plug>(coc-codeaction)
Right hand side:<C-U>call CocActionAsync('codeAction', '')<CR>
Description 
Left hand side<Plug>(coc-codeaction-refactor-selected)
Right hand side:<C-U>set operatorfunc=<SNR>6_CodeActionRefactorFromSelected<CR>g@
Description 
Left hand side<Plug>(coc-codeaction-selected)
Right hand side:<C-U>set operatorfunc=<SNR>6_CodeActionFromSelected<CR>g@
Description 
Left hand side<Plug>(coc-codelens-action)
Right hand side:<C-U>call CocActionAsync('codeLensAction')<CR>
Description 
Left hand side<Plug>(coc-range-select)
Right hand side:<C-U>call CocActionAsync('rangeSelect', '', v:true)<CR>
DescriptionNvim builtin
Left hand side<C-L>
Right hand side<Cmd>nohlsearch|diffupdate|normal! <C-L><CR>

Visual mode keymaps

Description 
Left hand side a
Right hand side<Plug>(coc-codeaction-selected)
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 
Description 
Left hand side,y
Right hand side"*y :let @+=@*<CR>
Description 
Left hand side.
Right hand side:norm.<CR>
Description 
Left hand side;
Right hand side 
Description 
Left hand side@(targets)
Right hand side:<C-U>call targets#do()<CR>
Description 
Left hand sideA
Right hand sidetargets#e('o', 'A', 'A')
Description 
Left hand sideF
Right hand side 
Description 
Left hand sideI
Right hand sidetargets#e('o', 'I', 'I')
Description 
Left hand sideJ
Right hand side:m '>+1<CR>gv=gv
Description 
Left hand sideK
Right hand side:m '<lt>-2<CR>gv=gv
DescriptionAdd a surrounding pair around a visual selection
Left hand sideS
Right hand side<Plug>(nvim-surround-visual)
Description 
Left hand sideT
Right hand side 
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 sidea
Right hand sidetargets#e('o', 'a', 'a')
Description 
Left hand sidef
Right hand side 
DescriptionComment toggle blockwise (visual)
Left hand sidegb
Right hand side<Plug>(comment_toggle_blockwise_visual)
DescriptionComment toggle linewise (visual)
Left hand sidegc
Right hand side<Plug>(comment_toggle_linewise_visual)
Description 
Left hand sidegs
Right hand side<Plug>(GrepperOperator)
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@
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@
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)
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
Description 
Left hand sidei
Right hand sidetargets#e('o', 'i', 'i')
Description 
Left hand sidet
Right hand side 
Description 
Left hand side<C-B>
Right hand sidecoc#float#has_scroll() ? coc#float#scroll(0) : "<C-B>"
Description 
Left hand side<C-F>
Right hand sidecoc#float#has_scroll() ? coc#float#scroll(1) : "<C-F>"
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@
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@
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``
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>
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>(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>VimspectorBalloonEval
Right hand side:<C-U>call <SNR>13_SetRepeat( "\<Plug>VimspectorBalloonEval" )<CR>:<C-U>call vimspector#ShowEvalBalloon( 1 )<CR>
Description 
Left hand side<Plug>(GrepperOperator)
Right hand side:<C-U>call GrepperOperator(visualmode())<CR>
Description 
Left hand side<Plug>(coc-classobj-a)
Right hand side:<C-U>call CocAction('selectSymbolRange', v:false, visualmode(), ['Interface', 'Struct', 'Class'])<CR>
Description 
Left hand side<Plug>(coc-classobj-i)
Right hand side:<C-U>call CocAction('selectSymbolRange', v:true, visualmode(), ['Interface', 'Struct', 'Class'])<CR>
Description 
Left hand side<Plug>(coc-funcobj-a)
Right hand side:<C-U>call CocAction('selectSymbolRange', v:false, visualmode(), ['Method', 'Function'])<CR>
Description 
Left hand side<Plug>(coc-funcobj-i)
Right hand side:<C-U>call CocAction('selectSymbolRange', v:true, visualmode(), ['Method', 'Function'])<CR>
Description 
Left hand side<Plug>(coc-cursors-range)
Right hand side:<C-U>call CocAction('cursorsSelect', bufnr('%'), 'range', visualmode())<CR>
Description 
Left hand side<Plug>(coc-codeaction-refactor-selected)
Right hand side:<C-U>call CocActionAsync('codeAction', visualmode(), ['refactor'], v:true)<CR>
Description 
Left hand side<Plug>(coc-codeaction-selected)
Right hand side:<C-U>call CocActionAsync('codeAction', visualmode())<CR>
Description 
Left hand side<Plug>(coc-format-selected)
Right hand side:<C-U>call CocActionAsync('formatSelected', visualmode())<CR>
Description 
Left hand side<Plug>(coc-range-select-backward)
Right hand side:<C-U>call CocActionAsync('rangeSelect', visualmode(), v:false)<CR>
Description 
Left hand side<Plug>(coc-range-select)
Right hand side:<C-U>call CocActionAsync('rangeSelect', visualmode(), v:true)<CR>

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
Description 
Left hand side,
Right hand side 
Description 
Left hand side;
Right hand side 
Description 
Left hand side@(targets)
Right hand side:<C-U>call targets#do()<CR>
Description 
Left hand sideA
Right hand sidetargets#e('o', 'A', 'A')
Description 
Left hand sideF
Right hand side 
Description 
Left hand sideI
Right hand sidetargets#e('o', 'I', 'I')
Description 
Left hand sideT
Right hand side 
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
Description 
Left hand sidea
Right hand sidetargets#e('o', 'a', 'a')
Description 
Left hand sidef
Right hand side 
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
Description 
Left hand sidei
Right hand sidetargets#e('o', 'i', 'i')
Description 
Left hand sidet
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>
Description 
Left hand side<Plug>(coc-classobj-a)
Right hand side:<C-U>call CocAction('selectSymbolRange', v:false, '', ['Interface', 'Struct', 'Class'])<CR>
Description 
Left hand side<Plug>(coc-classobj-i)
Right hand side:<C-U>call CocAction('selectSymbolRange', v:true, '', ['Interface', 'Struct', 'Class'])<CR>
Description 
Left hand side<Plug>(coc-funcobj-a)
Right hand side:<C-U>call CocAction('selectSymbolRange', v:false, '', ['Method', 'Function'])<CR>
Description 
Left hand side<Plug>(coc-funcobj-i)
Right hand side:<C-U>call CocAction('selectSymbolRange', v:true, '', ['Method', 'Function'])<CR>