Post

2k Neovim Configuration Information

Video walkthrough

  • Install and initialize: lazyman -x 2k
  • Configuration category: Starter
  • Base configuration: Custom
  • Plugin manager: Lazy
  • Installation location: ~/.config/nvim-2k

Git repository

https://github.com/2KAbhishek/nvim2k

Lazy managed plugins

2k Keymaps

Normal mode keymaps

Description 
Left hand side<CR>
Right hand side 
DescriptionEscape and clear hlsearch
Left hand side<Esc>
Right hand side<Cmd>noh<CR><Esc>
Description 
Left hand side ca
Right hand side<Cmd>Lspsaga code_action<CR>
Description 
Left hand side lk
Right hand side<Cmd>Lspsaga diagnostic_jump_prev<CR>
Description 
Left hand side lj
Right hand side<Cmd>Lspsaga diagnostic_jump_next<CR>
Description 
Left hand side gy
Right hand side 
Description 
Left hand side caL
Right hand side<Plug>CalendarH
Description 
Left hand side cal
Right hand side<Plug>CalendarV
Description 
Left hand side cT
Right hand side<Cmd>lua require("onedark").toggle()<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 w<Tab>
Right hand side<C-W>p
DescriptionSwitch to Other Buffer
Left hand side `
Right hand side<Cmd>e #<CR>
DescriptionSwitch to Other Buffer
Left hand side <Tab>
Right hand side<Cmd>e #<CR>
Description 
Left hand side ss
Right hand side:%s/\<lt><C-R><C-W>\>/<C-R><C-W>/gI<Left><Left><Left>
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-
Right hand side 
Description 
Left hand side1
Right hand side 
Description 
Left hand side2
Right hand side 
Description 
Left hand side3
Right hand side 
Description 
Left hand side4
Right hand side 
Description 
Left hand side5
Right hand side 
Description 
Left hand side6
Right hand side 
Description 
Left hand side7
Right hand side 
Description 
Left hand side8
Right hand side 
Description 
Left hand side9
Right hand side 
Description 
Left hand sideC
Right hand side 
DescriptionPrev buffer
Left hand sideH
Right hand side<Cmd>BufferLineCyclePrev<CR>
Description 
Left hand sideJ
Right hand sidemzJ`z
Description 
Left hand sideK
Right hand side<Cmd>Lspsaga hover_doc<CR>
DescriptionNext buffer
Left hand sideL
Right hand side<Cmd>BufferLineCycleNext<CR>
DescriptionPrev search result
Left hand sideN
Right hand side'nN'[v:searchforward]
Description 
Left hand sideP
Right hand side 
Description 
Left hand sideS
Right hand side<Plug>(leap-backward)
Description 
Left hand sideX
Right hand side 
Description 
Left hand sideY
Right hand side 
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
DescriptionPrev buffer
Left hand side[b
Right hand side<Cmd>BufferLineCyclePrev<CR>
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
DescriptionNext buffer
Left hand side]b
Right hand side<Cmd>BufferLineCycleNext<CR>
DescriptionSpider-b
Left hand sideb
Right hand side<Cmd>lua require('spider').motion('b')<CR>
Description 
Left hand sidec
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)
Description 
Left hand sided
Right hand side 
DescriptionDelete a surrounding pair
Left hand sideds
Right hand side<Plug>(nvim-surround-delete)
DescriptionSpider-e
Left hand sidee
Right hand side<Cmd>lua require('spider').motion('e')<CR>
Description 
Left hand sidegj
Right hand side 
Description 
Left hand sidegk
Right hand side 
DescriptionSpider-ge
Left hand sidege
Right hand side<Cmd>lua require('spider').motion('ge')<CR>
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<Cmd>Lspsaga rename<CR>
Description 
Left hand sidegp
Right hand side<Cmd>Lspsaga preview_definition<CR>
Description 
Left hand sidegd
Right hand side<Cmd>Lspsaga lsp_finder<CR>
Description 
Left hand sidegs
Right hand side<Cmd>Lspsaga signature_help<CR>
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
DescriptionSearch word under cursor
Left hand sidegw
Right hand side*N
Description 
Left hand sidegx
Right hand side:silent execute '!$BROWSER ' . shellescape(expand('<lt>cfile>'), 1)<CR>
Description 
Left hand sideh
Right hand side 
Description 
Left hand sidej
Right hand side 
Description 
Left hand sidek
Right hand side 
Description 
Left hand sidel
Right hand side 
DescriptionNext search result
Left hand siden
Right hand side'Nn'[v:searchforward]
Description 
Left hand sidep
Right hand side 
Description 
Left hand sides
Right hand side<Plug>(leap-forward)
Description 
Left hand sidetl
Right hand side<C-W>l
Description 
Left hand sidetj
Right hand side<C-W>j
Description 
Left hand sidetk
Right hand side<C-W>k
Description 
Left hand sideth
Right hand side<C-W>h
Description 
Left hand sidetw
Right hand side<C-W>w
Description 
Left hand sidetv
Right hand side:vsplit
Description 
Left hand sidets
Right hand side:split
Description 
Left hand sidete
Right hand side:tabedit
DescriptionSpider-w
Left hand sidew
Right hand side<Cmd>lua require('spider').motion('w')<CR>
Description 
Left hand sidex
Right hand side 
Description 
Left hand sidey
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 side<Down>
Right hand side 
Description 
Left hand side<Up>
Right hand side 
Description 
Left hand side<Right>
Right hand side 
Description 
Left hand side<Left>
Right hand side 
Description 
Left hand side<C-N>
Right hand side 
Description 
Left hand side<C-M>
Right hand side 
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 
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>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>luasnip-delete-check
Right hand side 
Description 
Left hand side<Plug>SnipClose
Right hand side:lua require'sniprun.display'.close_all()<CR>
Description 
Left hand side<Plug>SnipReplMemoryClean
Right hand side:lua require'sniprun'.clear_repl()<CR>
Description 
Left hand side<Plug>SnipInfo
Right hand side:lua require'sniprun'.info()<CR>
Description 
Left hand side<Plug>SnipReset
Right hand side:lua require'sniprun'.reset()<CR>
Description 
Left hand side<Plug>SnipRunOperator
Right hand side:set opfunc=SnipRunOperator<CR>g@
Description 
Left hand side<Plug>SnipRun
Right hand side:lua require'sniprun'.run()<CR>
Description 
Left hand side<Plug>(leap-backward-x)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-x)
Right hand side 
Description 
Left hand side<Plug>(leap-backward)
Right hand side 
Description 
Left hand side<Plug>(leap-forward)
Right hand side 
Description 
Left hand side<Plug>(leap-cross-window)
Right hand side 
Description 
Left hand side<Plug>(leap-from-window)
Right hand side 
Description 
Left hand side<Plug>(leap-backward-till)
Right hand side 
Description 
Left hand side<Plug>(leap-backward-to)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-till)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-to)
Right hand side 
Description 
Left hand side<M-l>
Right hand side<Cmd>lua require'tmux'.resize_right()<CR>
Description 
Left hand side<M-j>
Right hand side<Cmd>lua require'tmux'.resize_bottom()<CR>
Description 
Left hand side<M-h>
Right hand side<Cmd>lua require'tmux'.resize_left()<CR>
Description 
Left hand side<M-k>
Right hand side<Cmd>lua require'tmux'.resize_top()<CR>
Description 
Left hand side<Plug>CalendarT
Right hand side:cal calendar#show(2)<CR>
Description 
Left hand side<Plug>CalendarH
Right hand side:cal calendar#show(1)<CR>
Description 
Left hand side<Plug>CalendarV
Right hand side:cal calendar#show(0)<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>(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>
DescriptionSave file
Left hand side<C-S>
Right hand side<Cmd>w<CR><Esc>
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-J>
Right hand side<Cmd>lua require'tmux'.move_bottom()<CR>
Description 
Left hand side<C-H>
Right hand side<Cmd>lua require'tmux'.move_left()<CR>
Description 
Left hand side<C-U>
Right hand side<C-U>zz
Description 
Left hand side<C-D>
Right hand side<C-D>zz
Description 
Left hand side<C-K>
Right hand side<Cmd>lua require'tmux'.move_top()<CR>
Description 
Left hand side<M-q>
Right hand side<Cmd>:q<CR>
Description 
Left hand side<M-v>
Right hand side<Cmd>vsplit<CR>
Description 
Left hand side<M-s>
Right hand side<Cmd>split<CR>
Description 
Left hand side<C-I>
Right hand side<Tab>
Description 
Left hand side<C-G>
Right hand side<Cmd>lua _LAZYGIT_TOGGLE()<CR>
Description 
Left hand side<C-P>
Right hand side 
Description 
Left hand side<C-Space>
Right hand side<Cmd>WhichKey \ <CR>
Description 
Left hand side<C-L>
Right hand side<Cmd>lua require'tmux'.move_right()<CR>

Visual mode keymaps

Description 
Left hand side<CR>
Right hand side 
Description 
Left hand side ca
Right hand side<Cmd><C-U>Lspsaga range_code_action<CR>
Description 
Left hand side gy
Right hand side 
Description 
Left hand side pp
Right hand side"_dP
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-
Right hand side 
Description 
Left hand side1
Right hand side 
Description 
Left hand side2
Right hand side 
Description 
Left hand side3
Right hand side 
Description 
Left hand side4
Right hand side 
Description 
Left hand side5
Right hand side 
Description 
Left hand side6
Right hand side 
Description 
Left hand side7
Right hand side 
Description 
Left hand side8
Right hand side 
Description 
Left hand side9
Right hand side 
Description 
Left hand side<lt>
Right hand side<lt>gv
Description 
Left hand side>
Right hand side>gv
Description 
Left hand sideH
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
Description 
Left hand sideL
Right hand side$
DescriptionPrev search result
Left hand sideN
Right hand side'nN'[v:searchforward]
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 sidea%
Right hand side<Plug>(MatchitVisualTextObject)
DescriptionSpider-b
Left hand sideb
Right hand side<Cmd>lua require('spider').motion('b')<CR>
DescriptionSpider-e
Left hand sidee
Right hand side<Cmd>lua require('spider').motion('e')<CR>
Description 
Left hand sidegj
Right hand side 
Description 
Left hand sidegk
Right hand side 
DescriptionSpider-ge
Left hand sidege
Right hand side<Cmd>lua require('spider').motion('ge')<CR>
DescriptionAdd a surrounding pair around a visual selection, on new lines
Left hand sidegS
Right hand side<Plug>(nvim-surround-visual-line)
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>(leap-cross-window)
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseXVis
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
DescriptionSearch word under cursor
Left hand sidegw
Right hand side*N
Description 
Left hand sideh
Right hand side 
Description 
Left hand sidej
Right hand side 
Description 
Left hand sidek
Right hand side 
Description 
Left hand sidel
Right hand side 
DescriptionNext search result
Left hand siden
Right hand side'Nn'[v:searchforward]
Description 
Left hand sidep
Right hand side"_dP
Description 
Left hand sides
Right hand side<Plug>(leap-forward)
Description 
Left hand sidetl
Right hand side<C-W>l
Description 
Left hand sidetj
Right hand side<C-W>j
Description 
Left hand sidetk
Right hand side<C-W>k
Description 
Left hand sideth
Right hand side<C-W>h
DescriptionSpider-w
Left hand sidew
Right hand side<Cmd>lua require('spider').motion('w')<CR>
Description 
Left hand side<Left>
Right hand side 
Description 
Left hand side<Down>
Right hand side 
Description 
Left hand side<Up>
Right hand side 
Description 
Left hand side<Right>
Right hand side 
Description 
Left hand side<C-N>
Right hand side 
Description 
Left hand side<C-M>
Right hand side 
Description 
Left hand side<C-P>
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>
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 
Description 
Left hand side<Plug>SnipRun
Right hand side:lua require'sniprun'.run('v')<CR>
Description 
Left hand side<Plug>(leap-backward-x)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-x)
Right hand side 
Description 
Left hand side<Plug>(leap-backward)
Right hand side 
Description 
Left hand side<Plug>(leap-forward)
Right hand side 
Description 
Left hand side<Plug>(leap-cross-window)
Right hand side 
Description 
Left hand side<Plug>(leap-from-window)
Right hand side 
Description 
Left hand side<Plug>(leap-backward-till)
Right hand side 
Description 
Left hand side<Plug>(leap-backward-to)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-till)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-to)
Right hand side 
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``
DescriptionSave file
Left hand side<C-S>
Right hand side<Cmd>w<CR><Esc>
Description 
Left hand side<M-k>
Right hand side:move '<lt>-2<CR>gv-gv
Description 
Left hand side<M-j>
Right hand side:move '>+1<CR>gv-gv

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
Description 
Left hand sideH
Right hand side^
Description 
Left hand sideL
Right hand side$
DescriptionPrev search result
Left hand sideN
Right hand side'nN'[v:searchforward]
Description 
Left hand sideX
Right hand side<Plug>(leap-backward-x)
Description 
Left hand sideZ
Right hand side<Plug>(leap-backward)
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
DescriptionSpider-b
Left hand sideb
Right hand side<Cmd>lua require('spider').motion('b')<CR>
DescriptionSpider-e
Left hand sidee
Right hand side<Cmd>lua require('spider').motion('e')<CR>
DescriptionSpider-ge
Left hand sidege
Right hand side<Cmd>lua require('spider').motion('ge')<CR>
Description 
Left hand sidegs
Right hand side<Plug>(leap-cross-window)
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
DescriptionNext search result
Left hand siden
Right hand side'Nn'[v:searchforward]
Description 
Left hand sidetl
Right hand side<C-W>l
Description 
Left hand sidetj
Right hand side<C-W>j
Description 
Left hand sidetk
Right hand side<C-W>k
Description 
Left hand sideth
Right hand side<C-W>h
DescriptionSpider-w
Left hand sidew
Right hand side<Cmd>lua require('spider').motion('w')<CR>
Description 
Left hand sidex
Right hand side<Plug>(leap-forward-x)
Description 
Left hand sidez
Right hand side<Plug>(leap-forward)
Description 
Left hand side<Down>
Right hand side 
Description 
Left hand side<Up>
Right hand side 
Description 
Left hand side<Right>
Right hand side 
Description 
Left hand side<Left>
Right hand side 
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>(leap-backward-x)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-x)
Right hand side 
Description 
Left hand side<Plug>(leap-backward)
Right hand side 
Description 
Left hand side<Plug>(leap-forward)
Right hand side 
Description 
Left hand side<Plug>(leap-cross-window)
Right hand side 
Description 
Left hand side<Plug>(leap-from-window)
Right hand side 
Description 
Left hand side<Plug>(leap-backward-till)
Right hand side 
Description 
Left hand side<Plug>(leap-backward-to)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-till)
Right hand side 
Description 
Left hand side<Plug>(leap-forward-to)
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>