Post

Lazyman Neovim Configuration Information

The Lazyman Neovim configuration serves as a reference implementation of a configuration with multiple namespaces and managed via a command line menu interface. Currently the Lazyman Neovim configuration provides three separate and distinct namespaces (‘ecovim’, ‘free’ and ‘onno’). To switch between namespaces, set the ‘namespace’ value in ‘lua/configuration.lua’.

  • Install and initialize: Installed and initialized by default
  • Configuration category: Default
  • Base configuration: Custom
  • Plugin manager: Lazy
  • Installation location: ~/.config/nvim-Lazyman

Git repository

https://github.com/doctorfree/nvim-lazyman

Neovimcraft entry

http://neovimcraft.com/plugin/doctorfree/nvim-lazyman

Dotfyle entry

https://dotfyle.com/doctorfree/nvim-lazyman

Website

https://lazyman.dev

YouTube channel

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

Lazy managed plugins

Lazyman Keymaps

Normal mode keymaps

Description 
Left hand side<Tab>
Right hand side:BufferLineCycleNext<CR>
Description 
Left hand side<CR>
Right hand side:noh<CR><CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
DescriptionPrevious Tab
Left hand side,<Tab>[
Right hand side<Cmd>tabprevious<CR>
DescriptionClose Tab
Left hand side,<Tab>d
Right hand side<Cmd>tabclose<CR>
DescriptionNext Tab
Left hand side,<Tab>]
Right hand side<Cmd>tabnext<CR>
DescriptionNew Tab
Left hand side,<Tab><Tab>
Right hand side<Cmd>tabnew<CR>
DescriptionFirst Tab
Left hand side,<Tab>f
Right hand side<Cmd>tabfirst<CR>
DescriptionLast Tab
Left hand side,<Tab>l
Right hand side<Cmd>tablast<CR>
DescriptionSplit window right
Left hand side,|
Right hand side<C-W>v
DescriptionSplit window below
Left hand side,-
Right hand side<C-W>s
DescriptionSplit window right
Left hand side,w|
Right hand side<C-W>v
DescriptionSplit window below
Left hand side,w-
Right hand side<C-W>s
DescriptionDelete window
Left hand side,wd
Right hand side<C-W>c
DescriptionOther window
Left hand side,ww
Right hand side<C-W>p
DescriptionTerminal (cwd)
Left hand side,fT
Right hand side 
DescriptionTerminal (root dir)
Left hand side,ft
Right hand side 
DescriptionInspect Pos
Left hand side,ui
Right hand side 
DescriptionToggle number
Left hand side,uN
Right hand side 
DescriptionToggle mouse
Left hand side,um
Right hand side 
DescriptionToggle statusline
Left hand side,uS
Right hand side 
DescriptionToggle tabline
Left hand side,uT
Right hand side 
DescriptionToggle signcolumn
Left hand side,ug
Right hand side 
DescriptionToggle Conceal
Left hand side,uC
Right hand side 
DescriptionToggle Line Numbers
Left hand side,ul
Right hand side 
DescriptionToggle Word Wrap
Left hand side,uw
Right hand side 
DescriptionToggle Spelling
Left hand side,us
Right hand side 
DescriptionToggle format on Save
Left hand side,uf
Right hand side 
DescriptionToggle barbecue winbar
Left hand side,ub
Right hand side 
Description 
Left hand side,cl
Right hand side<Cmd>lua vim.diagnostic.open_float({ border = 'rounded', max_width = 100 })<CR>
Description 
Left hand side,cf
Right hand side<Cmd>lua vim.lsp.buf.format({ async = true })<CR>
Description 
Left hand side,cr
Right hand side<Cmd>lua vim.lsp.buf.rename()<CR>
Description 
Left hand side,ca
Right hand side<Cmd>lua vim.lsp.buf.code_action()<CR>
Description 
Left hand side,q
Right hand side<Cmd>lua require('ecovim.utils').toggle_quicklist()<CR>
Description 
Left hand side,.
Right hand side:cn<CR>
Description 
Left hand side,,
Right hand side:cp<CR>
Description 
Left hand side,pw
Right hand side<Cmd>lua require('telescope.builtin').grep_string({ initial_mode = 'normal' })<CR>
Description 
Left hand side,pf
Right hand side<Cmd>lua require('ecovim.plugins.telescope').project_files({ default_text = vim.fn.expand('<lt>cword>'), initial_mode = 'normal' })<CR>
DescriptionAsciiville
Left hand side,av
Right hand side<Cmd>Asciiville<CR>
DescriptionLazyman plugins
Left hand side,lp
Right hand side<Cmd>Lazyplug<CR>
DescriptionLazyman configuration
Left hand side,lc
Right hand side<Cmd>Lazyconf<CR>
DescriptionLazyman menu
Left hand side,lm
Right hand side<Cmd>Lazyman<CR>
DescriptionHtop command
Left hand side,H
Right hand side<Cmd>Htop<CR>
DescriptionToggle colorcolumn
Left hand side,C
Right hand side 
DescriptionLazyman Keymaps
Left hand side,hk
Right hand side<Cmd>help Lazyman-Keymaps<CR>
DescriptionNvims Help
Left hand side,hn
Right hand side<Cmd>help Nvims<CR>
DescriptionLazyman Help
Left hand side,hl
Right hand side<Cmd>help Lazyman<CR>
DescriptionOptions
Left hand side,o
Right hand side<Cmd>options<CR>
DescriptionLazy Update
Left hand side,U
Right hand side<Cmd>Lazy update<CR>
DescriptionLazy Menu
Left hand side,L
Right hand side<Cmd>Lazy<CR>
Description 
Left hand side,/l
Right hand side<Cmd>:Lazy<CR>
DescriptionToggle diagnostics
Left hand side,dt
Right hand side 
DescriptionSet diagnostics location list
Left hand side,dq
Right hand side 
DescriptionOpen float
Left hand side,de
Right hand side 
Descriptionterminal float
Left hand side,at
Right hand side<Cmd>ToggleTerm direction=float<CR>
Description 
Left hand side,dr
Right hand side<Cmd>lua require('dapui').float_element('repl', { enter = true })<CR>
Description 
Left hand side,ds
Right hand side<Cmd>lua require('dapui').float_element('scopes', { enter = true })<CR>
Description 
Left hand side,dw
Right hand side<Cmd>lua require('dapui').float_element('watches', { enter = true })<CR>
Description 
Left hand side,dC
Right hand side<Cmd>lua require('dapui').close()<CR>
Description 
Left hand side,dT
Right hand side<Cmd>lua require('dap').terminate()<CR>
Description 
Left hand side,dO
Right hand side<Cmd>lua require('dap').step_over()<CR>
Description 
Left hand side,do
Right hand side<Cmd>lua require('dap').step_out()<CR>
Description 
Left hand side,di
Right hand side<Cmd>lua require('dap').step_into()<CR>
Description 
Left hand side,dh
Right hand side<Cmd>lua require('dapui').eval()<CR>
Description 
Left hand side,dd
Right hand side<Cmd>lua require('dap').continue()<CR>
Description 
Left hand side,dc
Right hand side<Cmd>lua require('dap').continue()<CR>
Description 
Left hand side,db
Right hand side<Cmd>lua require('dap').toggle_breakpoint()<CR>
Descriptionsave session
Left hand side,/ss
Right hand side<Cmd>SessionManager save_current_session<CR>
Descriptionload last session
Left hand side,/sl
Right hand side<Cmd>SessionManager load_last_session<CR>
Descriptionload current dir session
Left hand side,/sd
Right hand side<Cmd>SessionManager load_current_dir_session<CR>
Descriptionremove session
Left hand side,/sr
Right hand side<Cmd>SessionManager delete_session<CR>
Descriptionchoose session
Left hand side,/sc
Right hand side<Cmd>SessionManager load_session<CR>
Descriptionchoose theirs
Left hand side,gct
Right hand side<Cmd>GitConflictChooseTheirs<CR>
Descriptionmove to prev conflict
Left hand side,gcp
Right hand side<Cmd>GitConflictPrevConflict<CR>
Descriptionchoose ours
Left hand side,gco
Right hand side<Cmd>GitConflictChooseOurs<CR>
Descriptionmove to next conflict
Left hand side,gcn
Right hand side<Cmd>GitConflictNextConflict<CR>
Descriptionchoose both
Left hand side,gcb
Right hand side<Cmd>GitConflictChooseBoth<CR>
Descriptioncomment box
Left hand side,ac
Right hand side<Cmd>lua require('comment-box').lbox()<CR>
DescriptionNoice All
Left hand side,sna
Right hand side 
DescriptionNoice History
Left hand side,snh
Right hand side 
DescriptionNoice Last Message
Left hand side,snl
Right hand side 
Description 
Left hand side,gwc
Right hand side<Cmd>lua require('telescope').extensions.git_worktree.create_git_worktree()<CR>
Description 
Left hand side,gww
Right hand side<Cmd>lua require('telescope').extensions.git_worktree.git_worktrees()<CR>
DescriptionMason Menu
Left hand side,M
Right hand side<Cmd>Mason<CR>
DescriptionSelect Moonokai pro filter
Left hand side,up
Right hand side<Cmd>MonokaiProSelect<CR>
DescriptionToggle Transparency
Left hand side,ut
Right hand side 
DescriptionDelete all Notifications
Left hand side,un
Right hand side 
Descriptiondiff hunk
Left hand side,ghd
Right hand side 
Descriptionundo stage
Left hand side,ghu
Right hand side 
Descriptiontoggle deleted
Left hand side,ght
Right hand side 
Descriptionstage buffer
Left hand side,ghS
Right hand side 
Descriptionstage hunk
Left hand side,ghs
Right hand side 
Descriptionreset hunk
Left hand side,ghr
Right hand side 
Descriptionreset buffer
Left hand side,ghR
Right hand side 
Descriptionpreview
Left hand side,ghp
Right hand side 
Descriptionrefactor
Left hand side,pr
Right hand side 
Descriptiondiff file
Left hand side,gd
Right hand side 
Descriptionstatus
Left hand side,gs
Right hand side 
DescriptionPin/Unpin Buffer
Left hand side,bP
Right hand side 
DescriptionPick Buffer
Left hand side,bp
Right hand side 
DescriptionMove next
Left hand side,bn
Right hand side 
DescriptionClose Right
Left hand side,br
Right hand side 
DescriptionGo to buffer 1
Left hand side,1
Right hand side 
DescriptionGo to buffer 2
Left hand side,2
Right hand side 
DescriptionGo to buffer 3
Left hand side,3
Right hand side 
DescriptionGo to buffer 4
Left hand side,4
Right hand side 
DescriptionGo to buffer 6
Left hand side,6
Right hand side 
DescriptionGo to buffer 7
Left hand side,7
Right hand side 
DescriptionGo to buffer 8
Left hand side,8
Right hand side 
DescriptionGo to buffer 9
Left hand side,9
Right hand side 
DescriptionMove back
Left hand side,bb
Right hand side 
DescriptionClose Left
Left hand side,bl
Right hand side 
DescriptionGo to buffer 5
Left hand side,5
Right hand side 
DescriptionSort by relative dir
Left hand side,bsr
Right hand side 
DescriptionSort by extension
Left hand side,bse
Right hand side 
DescriptionSort by directory
Left hand side,bsd
Right hand side 
Descriptionlazygit
Left hand side,gg
Right hand side 
Description 
Left hand side,DK
Right hand side 
Description 
Left hand side,Dk
Right hand side 
Description 
Left hand side,Dt
Right hand side 
Description 
Left hand side,Dh
Right hand side 
Description 
Left hand side,Dg
Right hand side 
Description 
Left hand side,Ds
Right hand side 
Description 
Left hand side,Dd
Right hand side 
Description 
Left hand side,Dc
Right hand side 
Description 
Left hand side,Di
Right hand side 
Description 
Left hand side,Da
Right hand side 
Description 
Left hand side,DA
Right hand side 
Description 
Left hand side,A
Right hand side 
Description 
Left hand side<lt><lt>
Right hand side 
Description 
Left hand side<lt>
Right hand side 
Description 
Left hand side==
Right hand side 
Description 
Left hand side=
Right hand side 
Description 
Left hand side>>
Right hand side 
Description 
Left hand side>
Right hand side 
DescriptionF
Left hand sideF
Right hand side 
Description 
Left hand sideH
Right hand side^
Description 
Left hand sideK
Right hand side 
Description 
Left hand sideL
Right hand side<Cmd>lua vim.lsp.buf.signature_help()<CR>
Description 
Left hand sideP
Right hand side<Cmd>lua require('ecovim.plugins.telescope.pickers.multi-rg')()<CR>
Description 
Left hand sideQ
Right hand side:lua require('mini.bufremove').delete(0, false)<CR>
DescriptionLeap backward to
Left hand sideS
Right hand side 
DescriptionT
Left hand sideT
Right hand side 
Description 
Left hand sideX
Right hand side"_X
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[g
Right hand side<Cmd>lua vim.diagnostic.goto_prev({ float = { border = 'rounded', max_width = 100 }})<CR>
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
Description 
Left hand side[d
Right hand side 
DescriptionPrevious todo comment
Left hand side[t
Right hand side 
Description 
Left hand side]g
Right hand side<Cmd>lua vim.diagnostic.goto_next({ float = { border = 'rounded', max_width = 100 }})<CR>
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
Description 
Left hand side]d
Right hand side 
DescriptionNext todo comment
Left hand side]t
Right hand side 
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)
Descriptionf
Left hand sidef
Right hand side 
Description 
Left hand sidegP
Right hand side<Plug>(printer_print)iw
DescriptionOpen URL
Left hand sidegh
Right hand side<Cmd>OpenRepo<CR>
Description 
Left hand sidegl
Right hand side<Cmd>lua vim.diagnostic.open_float({ border = 'rounded', max_width = 100 })<CR>
Description 
Left hand sidegx
Right hand side<Cmd>silent execute '!xdg-open ' . shellescape('<lt>cWORD>')<CR>
Description(printer.nvim) Operator keymap for printer.nvim
Left hand sidegp
Right hand side 
Description 
Left hand sidegn
Right hand side:bn<CR>
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
DescriptionAlign with preview
Left hand sidegA
Right hand side 
DescriptionAlign
Left hand sidega
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)
DescriptionMove to right “around”
Left hand sideg]
Right hand side 
DescriptionMove to left “around”
Left hand sideg[
Right hand side 
DescriptionToggle Split/Join
Left hand sidegJ
Right hand side 
Description 
Left hand sidegs
Right hand side<Plug>(Switch)
DescriptionLSP Implementations
Left hand sidegm
Right hand side 
DescriptionLSP References
Left hand sidegr
Right hand side 
DescriptionLSP Type Definitions
Left hand sidegy
Right hand side 
DescriptionLSP Definition
Left hand sidegd
Right hand side 
DescriptionLeap forward to
Left hand sides
Right hand side 
Descriptiont
Left hand sidet
Right hand side 
Description 
Left hand sidex
Right hand side"_x
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)
DescriptionOpen folds except kinds
Left hand sidezr
Right hand side 
DescriptionClose all folds
Left hand sidezM
Right hand side 
DescriptionOpen all folds
Left hand sidezR
Right hand side 
Description(printer.nvim) Yank a debug print based on the motion
Left hand side<Plug>(printer_yank)
Right hand side 
Description(printer.nvim) Add a line below with debug print based on the motion
Left hand side<Plug>(printer_below)
Right hand side 
Description(printer.nvim) Debug print based on the config behavior
Left hand side<Plug>(printer_print)
Right hand side 
DescriptionIncrease window width
Left hand side<C-Right>
Right hand side<Cmd>vertical resize +2<CR>
DescriptionDecrease window width
Left hand side<C-Left>
Right hand side<Cmd>vertical resize -2<CR>
DescriptionDecrease window height
Left hand side<C-Down>
Right hand side<Cmd>resize -2<CR>
DescriptionIncrease window height
Left hand side<C-Up>
Right hand side<Cmd>resize +2<CR>
Description 
Left hand side<C-Space>
Right hand side<Cmd>lua vim.lsp.buf.code_action()<CR>
Description 
Left hand side<C-X>
Right hand side:if !switch#Switch({'reverse': 1}) | call speeddating#increment(-v:count1) | endif<CR>
Description 
Left hand side<C-A>
Right hand side:if !switch#Switch() | call speeddating#increment(v:count1) | endif<CR>
Description 
Left hand side<S-Tab>
Right hand side:BufferLineCyclePrev<CR>
Description 
Left hand side<C-P>
Right hand side<Cmd>lua require('ecovim.plugins.telescope').project_files()<CR>
Description 
Left hand side<C-S>
Right hand side:w<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<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>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>luasnip-delete-check
Right hand side 
DescriptionToggle Terminal
Left hand side<F12>
Right hand side<Cmd>execute v:count . "ToggleTerm"<CR>
Description 
Left hand side<Plug>SpeedDatingFallbackDown
Right hand side<C-X>
Description 
Left hand side<Plug>SpeedDatingFallbackUp
Right hand side<C-A>
Description 
Left hand side<Plug>SpeedDatingNowUTC
Right hand side:<C-U>call speeddating#timestamp(1,v:count)<CR>
Description 
Left hand side<Plug>SpeedDatingNowLocal
Right hand side:<C-U>call speeddating#timestamp(0,v:count)<CR>
Description 
Left hand side<Plug>SpeedDatingDown
Right hand side:<C-U>call speeddating#increment(-v:count1)<CR>
Description 
Left hand side<Plug>SpeedDatingUp
Right hand side:<C-U>call speeddating#increment(v:count1)<CR>
Description 
Left hand side<Plug>(SwitchReverse)
Right hand side:set opfunc=switch#OpfuncReverse<CR>g@l
Description 
Left hand side<Plug>(Switch)
Right hand side:set opfunc=switch#OpfuncForward<CR>g@l
DescriptionGit Conflict: Previous Conflict
Left hand side<Plug>(git-conflict-prev-conflict)
Right hand side<Cmd>GitConflictPrevConflict<CR>
DescriptionGit Conflict: Next Conflict
Left hand side<Plug>(git-conflict-next-conflict)
Right hand side<Cmd>GitConflictNextConflict<CR>
DescriptionGit Conflict: Choose Theirs
Left hand side<Plug>(git-conflict-theirs)
Right hand side<Cmd>GitConflictChooseTheirs<CR>
DescriptionGit Conflict: Choose None
Left hand side<Plug>(git-conflict-none)
Right hand side<Cmd>GitConflictChooseNone<CR>
DescriptionGit Conflict: Choose Both
Left hand side<Plug>(git-conflict-both)
Right hand side<Cmd>GitConflictChooseBoth<CR>
DescriptionGit Conflict: Choose Ours
Left hand side<Plug>(git-conflict-ours)
Right hand side<Cmd>GitConflictChooseOurs<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>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_file(vim.fn.expand("%:p"))<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 
DescriptionNvimTree
Left hand side<C-E>
Right hand side 
DescriptionGo to buffer 7
Left hand side<M-7>
Right hand side 
DescriptionGo to buffer 2
Left hand side<M-2>
Right hand side 
DescriptionGo to buffer 1
Left hand side<M-1>
Right hand side 
DescriptionGo to buffer 3
Left hand side<M-3>
Right hand side 
DescriptionGo to buffer 8
Left hand side<M-8>
Right hand side 
DescriptionGo to buffer 9
Left hand side<M-9>
Right hand side 
DescriptionGo to buffer 4
Left hand side<M-4>
Right hand side 
DescriptionGo to buffer 5
Left hand side<M-5>
Right hand side 
DescriptionGo to buffer 6
Left hand side<M-6>
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,cf
Right hand side 
Description 
Left hand side,ca
Right hand side<Cmd>'<lt>,'>lua vim.lsp.buf.code_action()<CR>
Descriptioncomment box
Left hand side,ac
Right hand side<Cmd>lua require('comment-box').lbox()<CR>
Descriptionrefactor
Left hand side,pr
Right hand side 
Description 
Left hand side<lt>
Right hand side<lt>gv
Description 
Left hand side=
Right hand side 
Description 
Left hand side>
Right hand side>gv
DescriptionF
Left hand sideF
Right hand side 
Description 
Left hand sideJ
Right hand side:move '>+1<CR>gv-gv
Description 
Left hand sideK
Right hand side:move '<lt>-2<CR>gv-gv
DescriptionAdd a surrounding pair around a visual selection
Left hand sideS
Right hand side<Plug>(nvim-surround-visual)
DescriptionT
Left hand sideT
Right hand side 
Description 
Left hand sideX
Right hand side"_X
Description 
Left hand side[%
Right hand side<Plug>(MatchitVisualMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitVisualMultiForward)
Description 
Left hand side`
Right hand sideu
Description 
Left hand sidea%
Right hand side<Plug>(MatchitVisualTextObject)
DescriptionAround last textobject
Left hand sideal
Right hand side 
DescriptionAround next textobject
Left hand sidean
Right hand side 
DescriptionAround textobject
Left hand sidea
Right hand side 
Descriptionf
Left hand sidef
Right hand side 
Description(printer.nvim) Operator keymap for printer.nvim
Left hand sidegp
Right hand side 
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
DescriptionAlign with preview
Left hand sidegA
Right hand side 
DescriptionAlign
Left hand sidega
Right hand side 
DescriptionMove to right “around”
Left hand sideg]
Right hand side 
DescriptionMove to left “around”
Left hand sideg[
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)
DescriptionAdd a surrounding pair around a visual selection, on new lines
Left hand sidegS
Right hand side<Plug>(nvim-surround-visual-line)
DescriptionLeap from windows
Left hand sidegs
Right hand side 
DescriptionInside last textobject
Left hand sideil
Right hand side 
DescriptionInside next textobject
Left hand sidein
Right hand side 
DescriptionInside textobject
Left hand sidei
Right hand side 
Description 
Left hand sidep
Right hand side"_dP
DescriptionLeap forward to
Left hand sides
Right hand side 
Descriptiont
Left hand sidet
Right hand side 
Description 
Left hand sidex
Right hand side"_x
Description(printer.nvim) Yank a debug print based on the visual selection
Left hand side<Plug>(printer_yank)
Right hand side 
Description(printer.nvim) Add a line below with debug print based on the visual selection
Left hand side<Plug>(printer_below)
Right hand side 
Description 
Left hand side<Plug>(printer_print)
Right hand side 
Description 
Left hand side<M-`>
Right hand sideU
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<Plug>SpeedDatingDown
Right hand side:<C-U>call speeddating#incrementvisual(-v:count1)<CR>
Description 
Left hand side<Plug>SpeedDatingUp
Right hand side:<C-U>call speeddating#incrementvisual(v:count1)<CR>
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>luasnip-expand-repeat
Right hand side 
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>

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
DescriptionF
Left hand sideF
Right hand side 
DescriptionLeap backward to
Left hand sideS
Right hand side 
DescriptionT
Left hand sideT
Right hand side 
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
DescriptionAround last textobject
Left hand sideal
Right hand side 
DescriptionAround next textobject
Left hand sidean
Right hand side 
DescriptionAround textobject
Left hand sidea
Right hand side 
Descriptionf
Left hand sidef
Right hand side 
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
DescriptionMove to right “around”
Left hand sideg]
Right hand side 
DescriptionMove to left “around”
Left hand sideg[
Right hand side 
DescriptionLeap from windows
Left hand sidegs
Right hand side 
DescriptionInside last textobject
Left hand sideil
Right hand side 
DescriptionInside next textobject
Left hand sidein
Right hand side 
DescriptionInside textobject
Left hand sidei
Right hand side 
DescriptionLeap forward to
Left hand sides
Right hand side 
Descriptiont
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>luasnip-expand-repeat
Right hand side