Post

Elianiva Neovim Configuration Information

Personal Neovim configuration of Dicha Zelianivan Arkana

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

Git repository

https://github.com/elianiva/dotfiles

Lazy managed plugins

Elianiva Keymaps

Normal mode keymaps

Description 
Left hand side gy
Right hand side<Cmd>lua require'gitlinker'.get_buf_range_url('n')<CR>
Description 
Left hand side w
Right hand side 
Description 
Left hand side c
Right hand side 
Description 
Left hand side%
Right hand side<Plug>(matchup-%)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
DescriptionKeeps jumplist after forward searching
Left hand side/
Right hand sidems/
DescriptionKeeps jumplist after backward searching
Left hand side?
Right hand sidems?
DescriptionBetter backward N behaviour
Left hand sideN
Right hand side"nN"[v:searchforward]
DescriptionRemove annoying exmode
Left hand sideQ
Right hand side
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(matchup-[%)
DescriptionOpen scratch buffer
Left hand side\v
Right hand side 
DescriptionToggle search highlight
Left hand side\n
Right hand side<Cmd>nohl<CR>
DescriptionRun file using Deno
Left hand side\rd
Right hand side<Cmd>!NO_COLOR=true deno run %<CR>
DescriptionRun file using Node
Left hand side\rn
Right hand side<Cmd>!node %<CR>
DescriptionRun Lua file
Left hand side\rl
Right hand side<Cmd>luafile %<CR>
Description 
Left hand side]%
Right hand side<Plug>(matchup-]%)
Description 
Left hand sideg%
Right hand side<Plug>(matchup-g%)
Description 
Left hand sidegS
Right hand side:<C-U>call <SNR>10_Mapping(g:splitjoin_split_mapping, "sj#Split")<CR>
Description 
Left hand sidegJ
Right hand side:<C-U>call <SNR>10_Mapping(g:splitjoin_join_mapping, "sj#Join")<CR>
DescriptionMove down by visual line on wrapped lines
Left hand sidej
Right hand sidegj
DescriptionMove up by visual line on wrapped lines
Left hand sidek
Right hand sidegk
DescriptionBetter forward N behaviour
Left hand siden
Right hand side"Nn"[v:searchforward]
DescriptionRemove annoying exmode
Left hand sideq:
Right hand side
Description 
Left hand sidesrb
Right hand side<Plug>(sandwich-replace-auto)
Description 
Left hand sidesr
Right hand side<Plug>(sandwich-replace)
Description 
Left hand sidesdb
Right hand side<Plug>(sandwich-delete-auto)
Description 
Left hand sidesd
Right hand side<Plug>(sandwich-delete)
Description 
Left hand sidesa
Right hand side<Plug>(sandwich-add)
Description 
Left hand sidez%
Right hand side<Plug>(matchup-z%)
Description 
Left hand side<M-k>
Right hand side<Cmd>Sayonara<CR>
Description 
Left hand side<M-j>
Right hand side<Cmd>Sayonara!<CR>
Description 
Left hand side<2-LeftMouse>
Right hand side<Plug>(matchup-double-click)
Description 
Left hand side<Plug>(matchup-reload)
Right hand side:<C-U>MatchupReload<CR>
Description 
Left hand side<Plug>(matchup-double-click)
Right hand side:<C-U>call matchup#text_obj#double_click()<CR>
Description 
Left hand side<Plug>(matchup-Z%)
Right hand side:<C-U>call matchup#motion#jump_inside_prev(0)<CR>
Description 
Left hand side<Plug>(matchup-z%)
Right hand side:<C-U>call matchup#motion#jump_inside(0)<CR>
Description 
Left hand side<Plug>(matchup-[%)
Right hand side:<C-U>call matchup#motion#find_unmatched(0, 0)<CR>
Description 
Left hand side<Plug>(matchup-]%)
Right hand side:<C-U>call matchup#motion#find_unmatched(0, 1)<CR>
Description 
Left hand side<Plug>(matchup-g%)
Right hand side:<C-U>call matchup#motion#find_matching_pair(0, 0)<CR>
Description 
Left hand side<Plug>(matchup-%)
Right hand side:<C-U>call matchup#motion#find_matching_pair(0, 1)<CR>
Description 
Left hand side<SNR>20_(wise)
Right hand sideempty(g:v_motion_force) ? 'v' : g:v_motion_force
Description 
Left hand side<Plug>(matchup-hi-surround)
Right hand side:<C-U>call matchup#matchparen#highlight_surrounding()<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>(textobj-sandwich-literal-query-a)
Right hand sidetextobj#sandwich#query('n', 'a', {}, [])
Description 
Left hand side<Plug>(textobj-sandwich-literal-query-i)
Right hand sidetextobj#sandwich#query('n', 'i', {}, [])
Description 
Left hand side<Plug>(textobj-sandwich-query-a)
Right hand sidetextobj#sandwich#query('n', 'a')
Description 
Left hand side<Plug>(textobj-sandwich-query-i)
Right hand sidetextobj#sandwich#query('n', 'i')
Description 
Left hand side<Plug>(textobj-sandwich-auto-a)
Right hand sidetextobj#sandwich#auto('n', 'a')
Description 
Left hand side<Plug>(textobj-sandwich-auto-i)
Right hand sidetextobj#sandwich#auto('n', 'i')
Description 
Left hand side<Plug>(sandwich-replace-auto)
Right hand side<Plug>(operator-sandwich-replace)<Plug>(operator-sandwich-release-count)<Plug>(textobj-sandwich-auto-a)
Description 
Left hand side<Plug>(sandwich-delete-auto)
Right hand side<Plug>(operator-sandwich-delete)<Plug>(operator-sandwich-release-count)<Plug>(textobj-sandwich-auto-a)
Description 
Left hand side<Plug>(sandwich-replace)
Right hand side<Plug>(operator-sandwich-replace)<Plug>(operator-sandwich-release-count)<Plug>(textobj-sandwich-query-a)
Description 
Left hand side<Plug>(sandwich-delete)
Right hand side<Plug>(operator-sandwich-delete)<Plug>(operator-sandwich-release-count)<Plug>(textobj-sandwich-query-a)
Description 
Left hand side<Plug>(sandwich-add)
Right hand side<Plug>(operator-sandwich-add)
Description 
Left hand side<Plug>(operator-sandwich-gv)
Right hand sidegv
Description 
Left hand side<Plug>(operator-sandwich-g@)
Right hand sideg@
Description 
Left hand side<Plug>(operator-sandwich-replace-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('replace')<CR>
Description 
Left hand side<Plug>(operator-sandwich-delete-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('delete')<CR>
Description 
Left hand side<Plug>(operator-sandwich-add-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('add')<CR>
Description 
Left hand side<Plug>(operator-sandwich-dot)
Right hand sideoperator#sandwich#dot()
Description 
Left hand side<Plug>(operator-sandwich-predot)
Right hand sideoperator#sandwich#predot()
Description 
Left hand side<Plug>(operator-sandwich-replace-query1st)
Right hand side:<C-U>call operator#sandwich#query1st('replace', 'n')<CR>
Description 
Left hand side<Plug>(operator-sandwich-add-query1st)
Right hand side:<C-U>call operator#sandwich#query1st('add', 'n')<CR>
Description 
Left hand side<Plug>(operator-sandwich-replace-pre)
Right hand side:<C-U>call operator#sandwich#prerequisite('replace', 'n')<CR>
Description 
Left hand side<Plug>(operator-sandwich-delete-pre)
Right hand side:<C-U>call operator#sandwich#prerequisite('delete', 'n')<CR>
Description 
Left hand side<Plug>(operator-sandwich-add-pre)
Right hand side:<C-U>call operator#sandwich#prerequisite('add', 'n')<CR>
Description 
Left hand side<Plug>(operator-sandwich-replace)
Right hand side<Plug>(operator-sandwich-replace-pre)<Plug>(operator-sandwich-g@)
Description 
Left hand side<Plug>(operator-sandwich-delete)
Right hand side<Plug>(operator-sandwich-delete-pre)<Plug>(operator-sandwich-g@)
Description 
Left hand side<Plug>(operator-sandwich-add)
Right hand side<Plug>(operator-sandwich-add-pre)<Plug>(operator-sandwich-g@)
Description 
Left hand side<Plug>SplitjoinJoin
Right hand side:<C-U>call sj#Join()<CR>
Description 
Left hand side<Plug>SplitjoinSplit
Right hand side:<C-U>call sj#Split()<CR>
Description 
Left hand side<Plug>(EasyAlignOperator)
Right hand side:set opfunc=<SNR>9_easy_align_op<CR>g@
Description 
Left hand side<Plug>(EasyAlignRepeat)
Right hand side:call <SNR>9_easy_align_repeat()<CR>
Description 
Left hand side<Plug>(LiveEasyAlign)
Right hand side:set opfunc=<SNR>9_live_easy_align_op<CR>g@
Description 
Left hand side<Plug>(EasyAlign)
Right hand side:set opfunc=<SNR>9_easy_align_op<CR>g@
DescriptionToggle whitespace stripping
Left hand side<F2>
Right hand side 
DescriptionGo to next buffer
Left hand side<M-l>
Right hand side<Cmd>bn<CR>
DescriptionGo to previous buffer
Left hand side<M-h>
Right hand side<Cmd>bp<CR>
DescriptionResize buffer to the bottom
Left hand side<Down>
Right hand side:resize -2<CR>
DescriptionResize buffer to the top
Left hand side<Up>
Right hand side:resize +2<CR>
DescriptionResize buffer to the right
Left hand side<Right>
Right hand side:vertical resize -2<CR>
DescriptionResize buffer to the left
Left hand side<Left>
Right hand side:vertical resize +2<CR>
DescriptionGo to the top window
Left hand side<C-K>
Right hand side<C-W><C-K>
DescriptionGo to the bottom window
Left hand side<C-J>
Right hand side<C-W><NL>
DescriptionGo to the left window
Left hand side<C-H>
Right hand side<C-W><C-H>
DescriptionToggle NeoTree
Left hand side<C-N>
Right hand side<Cmd>NeoTreeRevealToggle<CR>
DescriptionGo to the right window
Left hand side<C-L>
Right hand side<C-W><C-L>

Visual mode keymaps

Description 
Left hand side gy
Right hand side<Cmd>lua require'gitlinker'.get_buf_range_url('v')<CR>
DescriptionNvim builtin
Left hand side#
Right hand sidey?\V<C-R>"<CR>
Description 
Left hand side%
Right hand side<Plug>(matchup-%)
DescriptionNvim builtin
Left hand side*
Right hand sidey/\V<C-R>"<CR>
DescriptionDedent current selection
Left hand side<lt>
Right hand side<lt>gv
DescriptionIndent current selection
Left hand side>
Right hand side>gv
Description 
Left hand side[%
Right hand side<Plug>(matchup-[%)
Description 
Left hand side]%
Right hand side<Plug>(matchup-]%)
Description 
Left hand sidea%
Right hand side<Plug>(matchup-a%)
Description 
Left hand sideas
Right hand side<Plug>(textobj-sandwich-query-a)
Description 
Left hand sideab
Right hand side<Plug>(textobj-sandwich-auto-a)
Description 
Left hand sidega
Right hand side<Plug>(EasyAlign)
Description 
Left hand sideg%
Right hand side<Plug>(matchup-g%)
Description 
Left hand sidei%
Right hand side<Plug>(matchup-i%)
Description 
Left hand sideis
Right hand side<Plug>(textobj-sandwich-query-i)
Description 
Left hand sideib
Right hand side<Plug>(textobj-sandwich-auto-i)
Description 
Left hand sidesr
Right hand side<Plug>(sandwich-replace)
Description 
Left hand sidesd
Right hand side<Plug>(sandwich-delete)
Description 
Left hand sidesa
Right hand side<Plug>(sandwich-add)
Description 
Left hand sidez%
Right hand side<Plug>(matchup-z%)
Description 
Left hand side<Plug>(EasyAlignRepeat)
Right hand side:<C-U>call <SNR>30_repeat_in_visual()<CR>
Description 
Left hand side<Plug>(LiveEasyAlign)
Right hand side:<C-U>call <SNR>30_live_easy_align_op(visualmode(), 1)<CR>
Description 
Left hand side<Plug>(EasyAlign)
Right hand side:<C-U>call <SNR>30_easy_align_op(visualmode(), 1)<CR>
Description 
Left hand side<Plug>(matchup-a%)
Right hand side:<C-U>call matchup#text_obj#delimited(0, 1, 'delim_all')<CR>
Description 
Left hand side<Plug>(matchup-i%)
Right hand side:<C-U>call matchup#text_obj#delimited(1, 1, 'delim_all')<CR>
Description 
Left hand side<Plug>(matchup-Z%)
Right hand side<SNR>22_(matchup-Z%)
Description 
Left hand side<SNR>22_(matchup-Z%)
Right hand side:<C-U>call matchup#motion#jump_inside_prev(1)<CR>
Description 
Left hand side<Plug>(matchup-z%)
Right hand side<SNR>22_(matchup-z%)
Description 
Left hand side<SNR>22_(matchup-z%)
Right hand side:<C-U>call matchup#motion#jump_inside(1)<CR>
Description 
Left hand side<Plug>(matchup-[%)
Right hand side<SNR>22_(matchup-[%)
Description 
Left hand side<Plug>(matchup-]%)
Right hand side<SNR>22_(matchup-]%)
Description 
Left hand side<SNR>22_(matchup-[%)
Right hand side:<C-U>call matchup#motion#find_unmatched(1, 0)<CR>
Description 
Left hand side<SNR>22_(matchup-]%)
Right hand side:<C-U>call matchup#motion#find_unmatched(1, 1)<CR>
Description 
Left hand side<Plug>(matchup-g%)
Right hand side<SNR>22_(matchup-g%)
Description 
Left hand side<SNR>22_(matchup-g%)
Right hand side:<C-U>call matchup#motion#find_matching_pair(1, 0)<CR>
Description 
Left hand side<Plug>(matchup-%)
Right hand side<SNR>22_(matchup-%)
Description 
Left hand side<SNR>22_(matchup-%)
Right hand side:<C-U>call matchup#motion#find_matching_pair(1, 1)<CR>
Description 
Left hand side<Plug>(textobj-sandwich-literal-query-a)
Right hand sidetextobj#sandwich#query('x', 'a', {}, [])
Description 
Left hand side<Plug>(textobj-sandwich-literal-query-i)
Right hand sidetextobj#sandwich#query('x', 'i', {}, [])
Description 
Left hand side<Plug>(textobj-sandwich-query-a)
Right hand sidetextobj#sandwich#query('x', 'a')
Description 
Left hand side<Plug>(textobj-sandwich-query-i)
Right hand sidetextobj#sandwich#query('x', 'i')
Description 
Left hand side<Plug>(textobj-sandwich-auto-a)
Right hand sidetextobj#sandwich#auto('x', 'a')
Description 
Left hand side<Plug>(textobj-sandwich-auto-i)
Right hand sidetextobj#sandwich#auto('x', 'i')
Description 
Left hand side<Plug>(sandwich-replace)
Right hand side<Plug>(operator-sandwich-replace)
Description 
Left hand side<Plug>(sandwich-delete)
Right hand side<Plug>(operator-sandwich-delete)
Description 
Left hand side<Plug>(sandwich-add)
Right hand side<Plug>(operator-sandwich-add)
Description 
Left hand side<Plug>(textobj-sandwich-tag-a)
Right hand side:<C-U>call sandwich#magicchar#t#at()<CR>
Description 
Left hand side<Plug>(textobj-sandwich-tag-i)
Right hand side:<C-U>call sandwich#magicchar#t#it()<CR>
Description 
Left hand side<Plug>(textobj-sandwich-tagname-a)
Right hand side:<C-U>call sandwich#magicchar#t#a()<CR>
Description 
Left hand side<Plug>(textobj-sandwich-tagname-i)
Right hand side:<C-U>call sandwich#magicchar#t#i()<CR>
Description 
Left hand side<Plug>(textobj-sandwich-function-a)
Right hand side:<C-U>call sandwich#magicchar#f#a('x')<CR>
Description 
Left hand side<Plug>(textobj-sandwich-function-ap)
Right hand side:<C-U>call sandwich#magicchar#f#ap('x')<CR>
Description 
Left hand side<Plug>(textobj-sandwich-function-i)
Right hand side:<C-U>call sandwich#magicchar#f#i('x')<CR>
Description 
Left hand side<Plug>(textobj-sandwich-function-ip)
Right hand side:<C-U>call sandwich#magicchar#f#ip('x')<CR>
Description 
Left hand side<Plug>(operator-sandwich-g@)
Right hand sideg@
Description 
Left hand side<Plug>(operator-sandwich-replace-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('replace')<CR>
Description 
Left hand side<Plug>(operator-sandwich-delete-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('delete')<CR>
Description 
Left hand side<Plug>(operator-sandwich-add-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('add')<CR>
Description 
Left hand side<Plug>(operator-sandwich-replace-query1st)
Right hand side<Esc>:call operator#sandwich#query1st('replace', 'x')<CR>
Description 
Left hand side<Plug>(operator-sandwich-add-query1st)
Right hand side<Esc>:call operator#sandwich#query1st('add', 'x')<CR>
Description 
Left hand side<Plug>(operator-sandwich-replace-pre)
Right hand side<Esc>:call operator#sandwich#prerequisite('replace', 'x')<CR>
Description 
Left hand side<Plug>(operator-sandwich-delete-pre)
Right hand side<Esc>:call operator#sandwich#prerequisite('delete', 'x')<CR>
Description 
Left hand side<Plug>(operator-sandwich-add-pre)
Right hand side<Esc>:call operator#sandwich#prerequisite('add', 'x')<CR>
Description 
Left hand side<Plug>(operator-sandwich-replace)
Right hand side<Plug>(operator-sandwich-replace-pre)<Plug>(operator-sandwich-gv)<Plug>(operator-sandwich-g@)
Description 
Left hand side<Plug>(operator-sandwich-delete)
Right hand side<Plug>(operator-sandwich-delete-pre)<Plug>(operator-sandwich-gv)<Plug>(operator-sandwich-g@)
Description 
Left hand side<Plug>(operator-sandwich-add)
Right hand side<Plug>(operator-sandwich-add-pre)<Plug>(operator-sandwich-gv)<Plug>(operator-sandwich-g@)
DescriptionYank selection to clipboard
Left hand side<M-y>
Right hand side"+y

Operator mode keymaps

Description 
Left hand side%
Right hand side<Ignore><Plug>(matchup-%)
Description 
Left hand side[%
Right hand side<Plug>(matchup-[%)
Description 
Left hand side]%
Right hand side<Plug>(matchup-]%)
Description 
Left hand sideas
Right hand side<Plug>(textobj-sandwich-query-a)
Description 
Left hand sideab
Right hand side<Plug>(textobj-sandwich-auto-a)
Description 
Left hand sidea%
Right hand side<Plug>(matchup-a%)
Description 
Left hand sideg%
Right hand side<Ignore><Plug>(matchup-g%)
Description 
Left hand sideis
Right hand side<Plug>(textobj-sandwich-query-i)
Description 
Left hand sideib
Right hand side<Plug>(textobj-sandwich-auto-i)
Description 
Left hand sidei%
Right hand side<Plug>(matchup-i%)
Description 
Left hand sidesa
Right hand side<Plug>(sandwich-add)
Description 
Left hand sidez%
Right hand side<Plug>(matchup-z%)
Description 
Left hand side<Plug>(textobj-sandwich-literal-query-a)
Right hand sidetextobj#sandwich#query('o', 'a', {}, [])
Description 
Left hand side<Plug>(textobj-sandwich-literal-query-i)
Right hand sidetextobj#sandwich#query('o', 'i', {}, [])
Description 
Left hand side<Plug>(textobj-sandwich-query-a)
Right hand sidetextobj#sandwich#query('o', 'a')
Description 
Left hand side<Plug>(textobj-sandwich-query-i)
Right hand sidetextobj#sandwich#query('o', 'i')
Description 
Left hand side<Plug>(textobj-sandwich-auto-a)
Right hand sidetextobj#sandwich#auto('o', 'a')
Description 
Left hand side<Plug>(textobj-sandwich-auto-i)
Right hand sidetextobj#sandwich#auto('o', 'i')
Description 
Left hand side<Plug>(sandwich-add)
Right hand side<Plug>(operator-sandwich-add)
Description 
Left hand side<Plug>(textobj-sandwich-tag-a)
Right hand side:<C-U>call sandwich#magicchar#t#at()<CR>
Description 
Left hand side<Plug>(textobj-sandwich-tag-i)
Right hand side:<C-U>call sandwich#magicchar#t#it()<CR>
Description 
Left hand side<Plug>(textobj-sandwich-tagname-a)
Right hand side:<C-U>call sandwich#magicchar#t#a()<CR>
Description 
Left hand side<Plug>(textobj-sandwich-tagname-i)
Right hand side:<C-U>call sandwich#magicchar#t#i()<CR>
Description 
Left hand side<Plug>(textobj-sandwich-function-a)
Right hand side:<C-U>call sandwich#magicchar#f#a('o')<CR>
Description 
Left hand side<Plug>(textobj-sandwich-function-ap)
Right hand side:<C-U>call sandwich#magicchar#f#ap('o')<CR>
Description 
Left hand side<Plug>(textobj-sandwich-function-i)
Right hand side:<C-U>call sandwich#magicchar#f#i('o')<CR>
Description 
Left hand side<Plug>(textobj-sandwich-function-ip)
Right hand side:<C-U>call sandwich#magicchar#f#ip('o')<CR>
Description 
Left hand side<Plug>(operator-sandwich-g@)
Right hand sideg@
Description 
Left hand side<Plug>(operator-sandwich-replace-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('replace')<CR>
Description 
Left hand side<Plug>(operator-sandwich-delete-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('delete')<CR>
Description 
Left hand side<Plug>(operator-sandwich-add-visualrepeat)
Right hand side:<C-U>call operator#sandwich#visualrepeat('add')<CR>
Description 
Left hand side<Plug>(operator-sandwich-squash-count)
Right hand sideoperator#sandwich#squash_count()
Description 
Left hand side<Plug>(operator-sandwich-release-count)
Right hand sideoperator#sandwich#release_count()
Description 
Left hand side<Plug>(operator-sandwich-synchro-count)
Right hand sideoperator#sandwich#synchro_count()
Description 
Left hand side<Plug>(operator-sandwich-replace)
Right hand side<Plug>(operator-sandwich-g@)
Description 
Left hand side<Plug>(operator-sandwich-delete)
Right hand side<Plug>(operator-sandwich-g@)
Description 
Left hand side<Plug>(operator-sandwich-add)
Right hand side<Plug>(operator-sandwich-g@)
Description 
Left hand side<Plug>(matchup-a%)
Right hand side:<C-U>call matchup#text_obj#delimited(0, 0, 'delim_all')<CR>
Description 
Left hand side<Plug>(matchup-i%)
Right hand side:<C-U>call matchup#text_obj#delimited(1, 0, 'delim_all')<CR>
Description 
Left hand side<Plug>(matchup-Z%)
Right hand side:<C-U>call matchup#motion#op('Z%')<CR>
Description 
Left hand side<Plug>(matchup-z%)
Right hand side:<C-U>call matchup#motion#op('z%')<CR>
Description 
Left hand side<Plug>(matchup-[%)
Right hand side:<C-U>call matchup#motion#op('[%')<CR>
Description 
Left hand side<Plug>(matchup-]%)
Right hand side:<C-U>call matchup#motion#op(']%')<CR>
Description 
Left hand side<Plug>(matchup-g%)
Right hand side:<C-U>call matchup#motion#op('g%')<CR>
Description 
Left hand side<Plug>(matchup-%)
Right hand side:<C-U>call matchup#motion#op('%')<CR>