Jumping-off point for new Neovim users or those who have declared config bankruptcy
- Install and initialize:
lazyman -x Scratch - Configuration category: Starter
- Base configuration: Custom
- Plugin manager: Lazy
- Installation location:
~/.config/nvim-Scratch
Git repository
https://github.com/ngscheurich/nvim-from-scratch
Lazy managed plugins
Scratch Keymaps
Normal mode keymaps
| Description | |
|---|
| Left hand side | <Esc> |
| Right hand side | <Cmd>nohlsearch<CR> |
| Description | File (toggle) |
|---|
| Left hand side | ef |
| Right hand side | |
| Description | Root (toggle) |
|---|
| Left hand side | ee |
| Right hand side | |
| Description | Commands |
|---|
| Left hand side | fc |
| Right hand side | |
| Description | Autocommands |
|---|
| Left hand side | fa |
| Right hand side | |
| Description | Search |
|---|
| Left hand side | / |
| Right hand side | |
| Description | Help |
|---|
| Left hand side | fh |
| Right hand side | |
| Description | Quickfix list |
|---|
| Left hand side | fq |
| Right hand side | |
| Description | Location list |
|---|
| Left hand side | fl |
| Right hand side | |
| Description | Grep |
|---|
| Left hand side | fg |
| Right hand side | |
| Description | Files |
|---|
| Left hand side | ff |
| Right hand side | |
| Description | Plugins |
|---|
| Left hand side | p |
| Right hand side | <Cmd>Lazy<CR> |
| Description | |
|---|
| Left hand side | % |
| Right hand side | <Plug>(matchup-%) |
| Description | Nvim builtin |
|---|
| Left hand side | & |
| Right hand side | :&&<CR> |
| Description | |
|---|
| Left hand side | - |
| Right hand side | <Plug>(dirvish_up) |
| Description | |
|---|
| Left hand side | <lt>p |
| Right hand side | <Plug>(unimpaired-put-below-leftward) |
| Description | |
|---|
| Left hand side | <lt>P |
| Right hand side | <Plug>(unimpaired-put-above-leftward) |
| Description | |
|---|
| Left hand side | <lt>s<Esc> |
| Right hand side | |
| Description | |
|---|
| Left hand side | <lt>s |
| Right hand side | <Plug>(unimpaired-enable) |
| Description | |
|---|
| Left hand side | =p |
| Right hand side | <Plug>(unimpaired-put-below-reformat) |
| Description | |
|---|
| Left hand side | =P |
| Right hand side | <Plug>(unimpaired-put-above-reformat) |
| Description | |
|---|
| Left hand side | =s<Esc> |
| Right hand side | |
| Description | |
|---|
| Left hand side | =s |
| Right hand side | <Plug>(unimpaired-toggle) |
| Description | |
|---|
| Left hand side | >p |
| Right hand side | <Plug>(unimpaired-put-below-rightward) |
| Description | |
|---|
| Left hand side | >P |
| Right hand side | <Plug>(unimpaired-put-above-rightward) |
| Description | |
|---|
| Left hand side | >s<Esc> |
| Right hand side | |
| Description | |
|---|
| Left hand side | >s |
| Right hand side | <Plug>(unimpaired-disable) |
| Description | |
|---|
| Left hand side | F |
| Right hand side | |
| Description | |
|---|
| Left hand side | S |
| Right hand side | <Plug>(leap-backward-to) |
| Description | |
|---|
| Left hand side | T |
| Right hand side | |
| Description | Nvim builtin |
|---|
| Left hand side | Y |
| Right hand side | y$ |
| Description | |
|---|
| Left hand side | [xx |
| Right hand side | <Plug>(unimpaired-xml-encode-line) |
| Description | |
|---|
| Left hand side | [x |
| Right hand side | <Plug>(unimpaired-xml-encode) |
| Description | |
|---|
| Left hand side | [uu |
| Right hand side | <Plug>(unimpaired-url-encode-line) |
| Description | |
|---|
| Left hand side | [u |
| Right hand side | <Plug>(unimpaired-url-encode) |
| Description | |
|---|
| Left hand side | [CC |
| Right hand side | <Plug>(unimpaired-string-encode-line) |
| Description | |
|---|
| Left hand side | [C |
| Right hand side | <Plug>(unimpaired-string-encode) |
| Description | |
|---|
| Left hand side | [yy |
| Right hand side | <Plug>(unimpaired-string-encode-line) |
| Description | |
|---|
| Left hand side | [y |
| Right hand side | <Plug>(unimpaired-string-encode) |
| Description | |
|---|
| Left hand side | [P |
| Right hand side | <Plug>(unimpaired-put-above) |
| Description | |
|---|
| Left hand side | [p |
| Right hand side | <Plug>(unimpaired-put-above) |
| Description | |
|---|
| Left hand side | [o<Esc> |
| Right hand side | |
| Description | |
|---|
| Left hand side | [o |
| Right hand side | <Plug>(unimpaired-enable) |
| Description | |
|---|
| Left hand side | [e |
| Right hand side | <Plug>(unimpaired-move-up) |
| Description | |
|---|
| Left hand side | [ |
| Right hand side | <Plug>(unimpaired-blank-up) |
| Description | |
|---|
| Left hand side | [n |
| Right hand side | <Plug>(unimpaired-context-previous) |
| Description | |
|---|
| Left hand side | [f |
| Right hand side | <Plug>(unimpaired-directory-previous) |
| Description | |
|---|
| Left hand side | [<C-T> |
| Right hand side | <Plug>(unimpaired-ptprevious) |
| Description | |
|---|
| Left hand side | [T |
| Right hand side | <Plug>(unimpaired-tfirst) |
| Description | |
|---|
| Left hand side | [t |
| Right hand side | <Plug>(unimpaired-tprevious) |
| Description | |
|---|
| Left hand side | [<C-Q> |
| Right hand side | <Plug>(unimpaired-cpfile) |
| Description | |
|---|
| Left hand side | [Q |
| Right hand side | <Plug>(unimpaired-cfirst) |
| Description | |
|---|
| Left hand side | [q |
| Right hand side | <Plug>(unimpaired-cprevious) |
| Description | |
|---|
| Left hand side | [<C-L> |
| Right hand side | <Plug>(unimpaired-lpfile) |
| Description | |
|---|
| Left hand side | [L |
| Right hand side | <Plug>(unimpaired-lfirst) |
| Description | |
|---|
| Left hand side | [l |
| Right hand side | <Plug>(unimpaired-lprevious) |
| Description | |
|---|
| Left hand side | [B |
| Right hand side | <Plug>(unimpaired-bfirst) |
| Description | |
|---|
| Left hand side | [b |
| Right hand side | <Plug>(unimpaired-bprevious) |
| Description | |
|---|
| Left hand side | [A |
| Right hand side | <Plug>(unimpaired-first) |
| Description | |
|---|
| Left hand side | [a |
| Right hand side | <Plug>(unimpaired-previous) |
| Description | |
|---|
| Left hand side | [% |
| Right hand side | <Plug>(matchup-[%) |
| Description | |
|---|
| Left hand side | ]xx |
| Right hand side | <Plug>(unimpaired-xml-decode-line) |
| Description | |
|---|
| Left hand side | ]x |
| Right hand side | <Plug>(unimpaired-xml-decode) |
| Description | |
|---|
| Left hand side | ]uu |
| Right hand side | <Plug>(unimpaired-url-decode-line) |
| Description | |
|---|
| Left hand side | ]u |
| Right hand side | <Plug>(unimpaired-url-decode) |
| Description | |
|---|
| Left hand side | ]CC |
| Right hand side | <Plug>(unimpaired-string-decode-line) |
| Description | |
|---|
| Left hand side | ]C |
| Right hand side | <Plug>(unimpaired-string-decode) |
| Description | |
|---|
| Left hand side | ]yy |
| Right hand side | <Plug>(unimpaired-string-decode-line) |
| Description | |
|---|
| Left hand side | ]y |
| Right hand side | <Plug>(unimpaired-string-decode) |
| Description | |
|---|
| Left hand side | ]P |
| Right hand side | <Plug>(unimpaired-put-below) |
| Description | |
|---|
| Left hand side | ]p |
| Right hand side | <Plug>(unimpaired-put-below) |
| Description | |
|---|
| Left hand side | ]o<Esc> |
| Right hand side | |
| Description | |
|---|
| Left hand side | ]o |
| Right hand side | <Plug>(unimpaired-disable) |
| Description | |
|---|
| Left hand side | ]e |
| Right hand side | <Plug>(unimpaired-move-down) |
| Description | |
|---|
| Left hand side | ] |
| Right hand side | <Plug>(unimpaired-blank-down) |
| Description | |
|---|
| Left hand side | ]n |
| Right hand side | <Plug>(unimpaired-context-next) |
| Description | |
|---|
| Left hand side | ]f |
| Right hand side | <Plug>(unimpaired-directory-next) |
| Description | |
|---|
| Left hand side | ]<C-T> |
| Right hand side | <Plug>(unimpaired-ptnext) |
| Description | |
|---|
| Left hand side | ]T |
| Right hand side | <Plug>(unimpaired-tlast) |
| Description | |
|---|
| Left hand side | ]t |
| Right hand side | <Plug>(unimpaired-tnext) |
| Description | |
|---|
| Left hand side | ]<C-Q> |
| Right hand side | <Plug>(unimpaired-cnfile) |
| Description | |
|---|
| Left hand side | ]Q |
| Right hand side | <Plug>(unimpaired-clast) |
| Description | |
|---|
| Left hand side | ]q |
| Right hand side | <Plug>(unimpaired-cnext) |
| Description | |
|---|
| Left hand side | ]<C-L> |
| Right hand side | <Plug>(unimpaired-lnfile) |
| Description | |
|---|
| Left hand side | ]L |
| Right hand side | <Plug>(unimpaired-llast) |
| Description | |
|---|
| Left hand side | ]l |
| Right hand side | <Plug>(unimpaired-lnext) |
| Description | |
|---|
| Left hand side | ]B |
| Right hand side | <Plug>(unimpaired-blast) |
| Description | |
|---|
| Left hand side | ]b |
| Right hand side | <Plug>(unimpaired-bnext) |
| Description | |
|---|
| Left hand side | ]A |
| Right hand side | <Plug>(unimpaired-last) |
| Description | |
|---|
| Left hand side | ]a |
| Right hand side | <Plug>(unimpaired-next) |
| Description | |
|---|
| Left hand side | ]% |
| Right hand side | <Plug>(matchup-]%) |
| Description | |
|---|
| Left hand side | cS |
| Right hand side | <Plug>CSurround |
| Description | |
|---|
| Left hand side | cs |
| Right hand side | <Plug>Csurround |
| Description | |
|---|
| Left hand side | ds |
| Right hand side | <Plug>Dsurround |
| Description | |
|---|
| Left hand side | f |
| Right hand side | |
| Description | |
|---|
| Left hand side | gx |
| Right hand side | <Plug>NetrwBrowseX |
| Description | Comment line |
|---|
| Left hand side | gcc |
| Right hand side | v:lua.MiniComment.operator() . "_" |
| Description | Comment |
|---|
| Left hand side | gc |
| Right hand side | v:lua.MiniComment.operator() |
| Description | Align with preview |
|---|
| Left hand side | gA |
| Right hand side | v:lua.MiniAlign.action_normal(v:true) |
| Description | Align |
|---|
| Left hand side | ga |
| Right hand side | v:lua.MiniAlign.action_normal(v:false) |
| Description | |
|---|
| Left hand side | g% |
| Right hand side | <Plug>(matchup-g%) |
| Description | |
|---|
| Left hand side | gs |
| Right hand side | <Plug>(leap-cross-window) |
| Description | |
|---|
| Left hand side | s |
| Right hand side | <Plug>(leap-forward-to) |
| Description | |
|---|
| Left hand side | t |
| Right hand side | |
| Description | |
|---|
| Left hand side | ySS |
| Right hand side | <Plug>YSsurround |
| Description | |
|---|
| Left hand side | ySs |
| Right hand side | <Plug>YSsurround |
| Description | |
|---|
| Left hand side | yss |
| Right hand side | <Plug>Yssurround |
| Description | |
|---|
| Left hand side | yS |
| Right hand side | <Plug>YSurround |
| Description | |
|---|
| Left hand side | ys |
| Right hand side | <Plug>Ysurround |
| Description | |
|---|
| Left hand side | yo<Esc> |
| Right hand side | |
| Description | |
|---|
| Left hand side | yo |
| Right hand side | <Plug>(unimpaired-toggle) |
| Description | |
|---|
| Left hand side | y<C-G> |
| Right hand side | :<C-U>call setreg(v:register, fugitive#Object(@%))<CR> |
| Description | |
|---|
| Left hand side | z% |
| Right hand side | <Plug>(matchup-z%) |
| Description | |
|---|
| Left hand side | <Plug>NetrwBrowseX |
| Right hand side | :call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX()))<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>YSurround |
| Right hand side | <SNR>31_opfunc2('setup') |
| Description | |
|---|
| Left hand side | <Plug>Ysurround |
| Right hand side | <SNR>31_opfunc('setup') |
| Description | |
|---|
| Left hand side | <Plug>YSsurround |
| Right hand side | <SNR>31_opfunc2('setup').'_' |
| Description | |
|---|
| Left hand side | <Plug>Yssurround |
| Right hand side | '^'.v:count1.<SNR>31_opfunc('setup').'g_' |
| Description | |
|---|
| Left hand side | <Plug>CSurround |
| Right hand side | :<C-U>call <SNR>31_changesurround(1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>Csurround |
| Right hand side | :<C-U>call <SNR>31_changesurround()<CR> |
| Description | |
|---|
| Left hand side | <Plug>Dsurround |
| Right hand side | :<C-U>call <SNR>31_dosurround(<SNR>31_inputtarget())<CR> |
| Description | |
|---|
| Left hand side | <Plug>SurroundRepeat |
| Right hand side | . |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-xml-decode-line) |
| Right hand side | <SNR>30_TransformSetup("xml_decode")."_" |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-xml-decode) |
| Right hand side | <SNR>30_TransformSetup("xml_decode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_line_xml_decode |
| Right hand side | <SNR>30_TransformSetup("xml_decode")."_" |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_xml_decode |
| Right hand side | <SNR>30_TransformSetup("xml_decode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-xml-encode-line) |
| Right hand side | <SNR>30_TransformSetup("xml_encode")."_" |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-xml-encode) |
| Right hand side | <SNR>30_TransformSetup("xml_encode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_line_xml_encode |
| Right hand side | <SNR>30_TransformSetup("xml_encode")."_" |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_xml_encode |
| Right hand side | <SNR>30_TransformSetup("xml_encode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-url-decode-line) |
| Right hand side | <SNR>30_TransformSetup("url_decode")."_" |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-url-decode) |
| Right hand side | <SNR>30_TransformSetup("url_decode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_line_url_decode |
| Right hand side | <SNR>30_TransformSetup("url_decode")."_" |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_url_decode |
| Right hand side | <SNR>30_TransformSetup("url_decode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-url-encode-line) |
| Right hand side | <SNR>30_TransformSetup("url_encode")."_" |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-url-encode) |
| Right hand side | <SNR>30_TransformSetup("url_encode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_line_url_encode |
| Right hand side | <SNR>30_TransformSetup("url_encode")."_" |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_url_encode |
| Right hand side | <SNR>30_TransformSetup("url_encode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-string-decode-line) |
| Right hand side | <SNR>30_TransformSetup("string_decode")."_" |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-string-decode) |
| Right hand side | <SNR>30_TransformSetup("string_decode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_line_string_decode |
| Right hand side | <SNR>30_TransformSetup("string_decode")."_" |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_string_decode |
| Right hand side | <SNR>30_TransformSetup("string_decode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-string-encode-line) |
| Right hand side | <SNR>30_TransformSetup("string_encode")."_" |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-string-encode) |
| Right hand side | <SNR>30_TransformSetup("string_encode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_line_string_encode |
| Right hand side | <SNR>30_TransformSetup("string_encode")."_" |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_string_encode |
| Right hand side | <SNR>30_TransformSetup("string_encode") |
| Description | |
|---|
| Left hand side | <Plug>unimpairedPutBelow |
| Right hand side | :call <SNR>30_putline(']p', 'below')<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedPutAbove |
| Right hand side | :call <SNR>30_putline('[p', 'above')<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-put-below-reformat) |
| Right hand side | :<C-U>call <SNR>30_putline(v:count1 . ']p', 'Below')<CR>='] |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-put-above-reformat) |
| Right hand side | :<C-U>call <SNR>30_putline(v:count1 . '[p', 'Above')<CR>='] |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-put-below-leftward) |
| Right hand side | :<C-U>call <SNR>30_putline(v:count1 . ']p', 'Below')<CR><lt>'] |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-put-above-leftward) |
| Right hand side | :<C-U>call <SNR>30_putline(v:count1 . '[p', 'Above')<CR><lt>'] |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-put-below-rightward) |
| Right hand side | :<C-U>call <SNR>30_putline(v:count1 . ']p', 'Below')<CR>>'] |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-put-above-rightward) |
| Right hand side | :<C-U>call <SNR>30_putline(v:count1 . '[p', 'Above')<CR>>'] |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-put-below) |
| Right hand side | :call <SNR>30_putline(']p', 'below')<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-put-above) |
| Right hand side | :call <SNR>30_putline('[p', 'above')<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)p |
| Right hand side | :<C-U>call <SNR>30_SetupPaste()<CR>0C |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)p |
| Right hand side | :<C-U>call <SNR>30_SetupPaste()<CR>o |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)p |
| Right hand side | :<C-U>call <SNR>30_SetupPaste()<CR>O |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-paste) |
| Right hand side | :<C-U>call <SNR>30_SetupPaste()<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedPaste |
| Right hand side | :call <SNR>30_SetupPaste()<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)t |
| Right hand side | :<C-U>set colorcolumn=<C-R>=<SNR>30_ColorColumn(!empty(&cc))<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)t |
| Right hand side | :<C-U>set colorcolumn=<C-R>=<SNR>30_ColorColumn(1)<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)t |
| Right hand side | :<C-U>set colorcolumn=<C-R>=<SNR>30_ColorColumn(0)<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)+ |
| Right hand side | :<C-U>set <C-R>=<SNR>30_CursorOptions()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)+ |
| Right hand side | :<C-U>set nocursorline nocursorcolumn<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)+ |
| Right hand side | :<C-U>set cursorline cursorcolumn<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)x |
| Right hand side | :<C-U>set <C-R>=<SNR>30_CursorOptions()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)x |
| Right hand side | :<C-U>set nocursorline nocursorcolumn<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)x |
| Right hand side | :<C-U>set cursorline cursorcolumn<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)v |
| Right hand side | :<C-U>set <C-R>=(&virtualedit =~# "all") ? "virtualedit-=all" : "virtualedit+=all"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)v |
| Right hand side | :<C-U>set virtualedit-=all<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)v |
| Right hand side | :<C-U>set virtualedit+=all<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)z |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("spell")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)z |
| Right hand side | :<C-U>setlocal nospell<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)z |
| Right hand side | :<C-U>setlocal spell<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)w |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("wrap")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)w |
| Right hand side | :<C-U>setlocal nowrap<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)w |
| Right hand side | :<C-U>setlocal wrap<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)s |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("spell")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)s |
| Right hand side | :<C-U>setlocal nospell<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)s |
| Right hand side | :<C-U>setlocal spell<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)r |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("relativenumber")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)r |
| Right hand side | :<C-U>setlocal norelativenumber<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)r |
| Right hand side | :<C-U>setlocal relativenumber<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)n |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("number")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)n |
| Right hand side | :<C-U>setlocal nonumber<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)n |
| Right hand side | :<C-U>setlocal number<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)l |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("list")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)l |
| Right hand side | :<C-U>setlocal nolist<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)l |
| Right hand side | :<C-U>setlocal list<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)i |
| Right hand side | :<C-U>set <C-R>=<SNR>30_Toggle("ignorecase")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)i |
| Right hand side | :<C-U>set noignorecase<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)i |
| Right hand side | :<C-U>set ignorecase<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)h |
| Right hand side | :<C-U>set <C-R>=<SNR>30_Toggle("hlsearch")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)h |
| Right hand side | :<C-U>set nohlsearch<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)h |
| Right hand side | :<C-U>set hlsearch<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)d |
| Right hand side | :<C-U><C-R>=&diff ? "diffoff" : "diffthis"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)d |
| Right hand side | :<C-U>diffoff<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)d |
| Right hand side | :<C-U>diffthis<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)| |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("cursorcolumn")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)| |
| Right hand side | :<C-U>setlocal nocursorcolumn<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)| |
| Right hand side | :<C-U>setlocal cursorcolumn<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)u |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("cursorcolumn")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)u |
| Right hand side | :<C-U>setlocal nocursorcolumn<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)u |
| Right hand side | :<C-U>setlocal cursorcolumn<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)_ |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("cursorline")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)_ |
| Right hand side | :<C-U>setlocal nocursorline<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)_ |
| Right hand side | :<C-U>setlocal cursorline<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)- |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("cursorline")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)- |
| Right hand side | :<C-U>setlocal nocursorline<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)- |
| Right hand side | :<C-U>setlocal cursorline<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)c |
| Right hand side | :<C-U>setlocal <C-R>=<SNR>30_Toggle("cursorline")<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)c |
| Right hand side | :<C-U>setlocal nocursorline<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)c |
| Right hand side | :<C-U>setlocal cursorline<C-R>=<SNR>30_StatuslineRefresh()<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-toggle)b |
| Right hand side | :<C-U>set background=<C-R>=&background == "dark" ? "light" : "dark"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-disable)b |
| Right hand side | :<C-U>set background=dark<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-enable)b |
| Right hand side | :<C-U>set background=light<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedMoveSelectionDown |
| Right hand side | :<C-U>call <SNR>30_MoveSelectionDown(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedMoveSelectionUp |
| Right hand side | :<C-U>call <SNR>30_MoveSelectionUp(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedMoveDown |
| Right hand side | :<C-U>call <SNR>30_Move('+',v:count1,'down')<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedMoveUp |
| Right hand side | :<C-U>call <SNR>30_Move('--',v:count1,'up')<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-move-selection-down) |
| Right hand side | :<C-U>call <SNR>30_MoveSelectionDown(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-move-selection-up) |
| Right hand side | :<C-U>call <SNR>30_MoveSelectionUp(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-move-down) |
| Right hand side | :<C-U>call <SNR>30_Move('+',v:count1,'down')<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-move-up) |
| Right hand side | :<C-U>call <SNR>30_Move('--',v:count1,'up')<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedBlankDown |
| Right hand side | :<C-U>exe <SNR>30_BlankDown()<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedBlankUp |
| Right hand side | :<C-U>exe <SNR>30_BlankUp()<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-blank-down) |
| Right hand side | :<C-U>exe <SNR>30_BlankDown()<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-blank-up) |
| Right hand side | :<C-U>exe <SNR>30_BlankUp()<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedContextNext |
| Right hand side | :<C-U>call <SNR>30_Context(0)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedContextPrevious |
| Right hand side | :<C-U>call <SNR>30_Context(1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-context-next) |
| Right hand side | :<C-U>call <SNR>30_Context(0)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-context-previous) |
| Right hand side | :<C-U>call <SNR>30_Context(1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedDirectoryPrevious |
| Right hand side | :<C-U>execute <SNR>30_PreviousFileEntry(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedDirectoryNext |
| Right hand side | :<C-U>execute <SNR>30_NextFileEntry(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-directory-previous) |
| Right hand side | :<C-U>execute <SNR>30_PreviousFileEntry(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-directory-next) |
| Right hand side | :<C-U>execute <SNR>30_NextFileEntry(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedTPNext |
| Right hand side | :<C-U>exe "p".(v:count ? v:count : "")."tnext"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedTPPrevious |
| Right hand side | :<C-U>exe "p".(v:count ? v:count : "")."tprevious"<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-ptnext) |
| Right hand side | :<C-U>exe v:count1 . "ptnext"<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-ptprevious) |
| Right hand side | :<C-U>exe v:count1 . "ptprevious"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedTLast |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."tlast"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedTFirst |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."tfirst"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedTNext |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."tnext"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedTPrevious |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."tprevious"<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-tlast) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "trewind" : "tlast"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-tfirst) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "trewind" : "tfirst"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-tnext) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."tnext"<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-tprevious) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."tprevious"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedQNFile |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cnfile"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedQPFile |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cpfile"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-cnfile) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cnfile"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-cpfile) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cpfile"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedQLast |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."clast"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedQFirst |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cfirst"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedQNext |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cnext"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedQPrevious |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cprevious"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-clast) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "cc" : "clast"<CR><CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-cfirst) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "cc" : "cfirst"<CR><CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-cnext) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cnext"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-cprevious) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."cprevious"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedLNFile |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lnfile"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedLPFile |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lpfile"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-lnfile) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lnfile"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-lpfile) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lpfile"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedLLast |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."llast"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedLFirst |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lfirst"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedLNext |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lnext"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedLPrevious |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lprevious"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-llast) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "ll" : "llast"<CR><CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-lfirst) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "ll" : "lfirst"<CR><CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-lnext) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lnext"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-lprevious) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."lprevious"<CR>zv |
| Description | |
|---|
| Left hand side | <Plug>unimpairedBLast |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."blast"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedBFirst |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."bfirst"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedBNext |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."bnext"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedBPrevious |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."bprevious"<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-blast) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "buffer" : "blast"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-bfirst) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "buffer" : "bfirst"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-bnext) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."bnext"<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-bprevious) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."bprevious"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedALast |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."last"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedAFirst |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."first"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedANext |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."next"<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedAPrevious |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."previous"<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-last) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "argument" : "last"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-first) |
| Right hand side | :<C-U><C-R>=v:count ? v:count . "argument" : "first"<CR><CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-next) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."next"<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-previous) |
| Right hand side | :<C-U>exe "".(v:count ? v:count : "")."previous"<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>25_(wise) |
| Right hand side | empty(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>(dirvish_vsplit_up) |
| Right hand side | :<C-U>vsplit|exe 'Dirvish' fnameescape(fnamemodify(@%, ':p'.(@%[-1:]=~'[\\/]'?':h':'').repeat(':h',v:count1)))<CR> |
| Description | |
|---|
| Left hand side | <Plug>(dirvish_split_up) |
| Right hand side | :<C-U>split|exe 'Dirvish' fnameescape(fnamemodify(@%, ':p'.(@%[-1:]=~'[\\/]'?':h':'').repeat(':h',v:count1)))<CR> |
| Description | |
|---|
| Left hand side | <Plug>(dirvish_up) |
| Right hand side | :<C-U>exe 'Dirvish' fnameescape(fnamemodify(@%, ':p'.(@%[-1:]=~'[\\/]'?':h':'').repeat(':h',v:count1)))<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-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>luasnip-expand-repeat |
| Right hand side | <Cmd>lua require'luasnip'.expand_repeat()<CR> |
| Description | |
|---|
| Left hand side | <Plug>luasnip-delete-check |
| Right hand side | <Cmd>lua require'luasnip'.unlink_current_if_deleted()<CR> |
| 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> |
| Description | |
|---|
| Left hand side | <Right> |
| Right hand side | <C-W>l |
| Description | |
|---|
| Left hand side | <Up> |
| Right hand side | <C-W>k |
| Description | |
|---|
| Left hand side | <Down> |
| Right hand side | <C-W>j |
| Description | |
|---|
| Left hand side | <Left> |
| Right hand side | <C-W>h |
| Description | Nvim builtin |
|---|
| Left hand side | <C-L> |
| Right hand side | <Cmd>nohlsearch|diffupdate|normal! <C-L><CR> |
Visual mode keymaps
| Description | Nvim builtin |
|---|
| Left hand side | # |
| Right hand side | y?\V<C-R>"<CR> |
| Description | |
|---|
| Left hand side | % |
| Right hand side | <Plug>(matchup-%) |
| Description | Nvim builtin |
|---|
| Left hand side | * |
| Right hand side | y/\V<C-R>"<CR> |
| Description | |
|---|
| Left hand side | F |
| Right hand side | |
| Description | |
|---|
| Left hand side | S |
| Right hand side | <Plug>VSurround |
| Description | |
|---|
| Left hand side | T |
| Right hand side | |
| Description | |
|---|
| Left hand side | X |
| Right hand side | <Plug>(leap-backward-till) |
| Description | |
|---|
| Left hand side | [% |
| Right hand side | <Plug>(matchup-[%) |
| Description | |
|---|
| Left hand side | [x |
| Right hand side | <Plug>(unimpaired-xml-encode) |
| Description | |
|---|
| Left hand side | [u |
| Right hand side | <Plug>(unimpaired-url-encode) |
| Description | |
|---|
| Left hand side | [C |
| Right hand side | <Plug>(unimpaired-string-encode) |
| Description | |
|---|
| Left hand side | [y |
| Right hand side | <Plug>(unimpaired-string-encode) |
| Description | |
|---|
| Left hand side | [e |
| Right hand side | <Plug>(unimpaired-move-selection-up) |
| Description | |
|---|
| Left hand side | [n |
| Right hand side | <Plug>(unimpaired-context-previous) |
| Description | |
|---|
| Left hand side | ]% |
| Right hand side | <Plug>(matchup-]%) |
| Description | |
|---|
| Left hand side | ]x |
| Right hand side | <Plug>(unimpaired-xml-decode) |
| Description | |
|---|
| Left hand side | ]u |
| Right hand side | <Plug>(unimpaired-url-decode) |
| Description | |
|---|
| Left hand side | ]C |
| Right hand side | <Plug>(unimpaired-string-decode) |
| Description | |
|---|
| Left hand side | ]y |
| Right hand side | <Plug>(unimpaired-string-decode) |
| Description | |
|---|
| Left hand side | ]e |
| Right hand side | <Plug>(unimpaired-move-selection-down) |
| Description | |
|---|
| Left hand side | ]n |
| Right hand side | <Plug>(unimpaired-context-next) |
| Description | |
|---|
| Left hand side | a% |
| Right hand side | <Plug>(matchup-a%) |
| Description | |
|---|
| Left hand side | f |
| Right hand side | |
| Description | |
|---|
| Left hand side | gx |
| Right hand side | <Plug>NetrwBrowseXVis |
| Description | |
|---|
| Left hand side | gs |
| Right hand side | <Plug>(leap-cross-window) |
| Description | |
|---|
| Left hand side | g% |
| Right hand side | <Plug>(matchup-g%) |
| Description | |
|---|
| Left hand side | gS |
| Right hand side | <Plug>VgSurround |
| Description | Comment selection |
|---|
| Left hand side | gc |
| Right hand side | :<C-U>lua MiniComment.operator('visual')<CR> |
| Description | Align with preview |
|---|
| Left hand side | gA |
| Right hand side | <Cmd>lua MiniAlign.action_visual(true)<CR> |
| Description | Align |
|---|
| Left hand side | ga |
| Right hand side | <Cmd>lua MiniAlign.action_visual(false)<CR> |
| Description | |
|---|
| Left hand side | i% |
| Right hand side | <Plug>(matchup-i%) |
| Description | |
|---|
| Left hand side | s |
| Right hand side | <Plug>(leap-forward-to) |
| Description | |
|---|
| Left hand side | t |
| Right hand side | |
| Description | |
|---|
| Left hand side | x |
| Right hand side | <Plug>(leap-forward-till) |
| Description | |
|---|
| Left hand side | z% |
| Right hand side | <Plug>(matchup-z%) |
| Description | |
|---|
| Left hand side | <Plug>NetrwBrowseXVis |
| Right hand side | :<C-U>call netrw#BrowseXVis()<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-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>(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>30_(matchup-Z%) |
| Description | |
|---|
| Left hand side | <SNR>30_(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>30_(matchup-z%) |
| Description | |
|---|
| Left hand side | <SNR>30_(matchup-z%) |
| Right hand side | :<C-U>call matchup#motion#jump_inside(1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(matchup-[%) |
| Right hand side | <SNR>30_(matchup-[%) |
| Description | |
|---|
| Left hand side | <Plug>(matchup-]%) |
| Right hand side | <SNR>30_(matchup-]%) |
| Description | |
|---|
| Left hand side | <SNR>30_(matchup-[%) |
| Right hand side | :<C-U>call matchup#motion#find_unmatched(1, 0)<CR> |
| Description | |
|---|
| Left hand side | <SNR>30_(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>30_(matchup-g%) |
| Description | |
|---|
| Left hand side | <SNR>30_(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>30_(matchup-%) |
| Description | |
|---|
| Left hand side | <SNR>30_(matchup-%) |
| Right hand side | :<C-U>call matchup#motion#find_matching_pair(1, 1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>VgSurround |
| Right hand side | :<C-U>call <SNR>24_opfunc(visualmode(),visualmode() ==# 'V' ? 0 : 1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>VSurround |
| Right hand side | :<C-U>call <SNR>24_opfunc(visualmode(),visualmode() ==# 'V' ? 1 : 0)<CR> |
| Description | |
|---|
| Left hand side | <Plug>luasnip-expand-repeat |
| Right hand side | <Cmd>lua require'luasnip'.expand_repeat()<CR> |
| Description | |
|---|
| Left hand side | <Plug>luasnip-delete-check |
| Right hand side | <Cmd>lua require'luasnip'.unlink_current_if_deleted()<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-xml-decode) |
| Right hand side | <SNR>5_TransformSetup("xml_decode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_xml_decode |
| Right hand side | <SNR>5_TransformSetup("xml_decode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-xml-encode) |
| Right hand side | <SNR>5_TransformSetup("xml_encode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_xml_encode |
| Right hand side | <SNR>5_TransformSetup("xml_encode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-url-decode) |
| Right hand side | <SNR>5_TransformSetup("url_decode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_url_decode |
| Right hand side | <SNR>5_TransformSetup("url_decode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-url-encode) |
| Right hand side | <SNR>5_TransformSetup("url_encode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_url_encode |
| Right hand side | <SNR>5_TransformSetup("url_encode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-string-decode) |
| Right hand side | <SNR>5_TransformSetup("string_decode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_string_decode |
| Right hand side | <SNR>5_TransformSetup("string_decode") |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-string-encode) |
| Right hand side | <SNR>5_TransformSetup("string_encode") |
| Description | |
|---|
| Left hand side | <Plug>unimpaired_string_encode |
| Right hand side | <SNR>5_TransformSetup("string_encode") |
| Description | |
|---|
| Left hand side | <Plug>unimpairedMoveSelectionDown |
| Right hand side | :<C-U>call <SNR>5_MoveSelectionDown(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedMoveSelectionUp |
| Right hand side | :<C-U>call <SNR>5_MoveSelectionUp(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-move-selection-down) |
| Right hand side | :<C-U>call <SNR>5_MoveSelectionDown(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-move-selection-up) |
| Right hand side | :<C-U>call <SNR>5_MoveSelectionUp(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedContextNext |
| Right hand side | :<C-U>exe 'normal! gv'|call <SNR>5_Context(0)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedContextPrevious |
| Right hand side | :<C-U>exe 'normal! gv'|call <SNR>5_Context(1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-context-next) |
| Right hand side | :<C-U>exe 'normal! gv'|call <SNR>5_Context(0)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-context-previous) |
| Right hand side | :<C-U>exe 'normal! gv'|call <SNR>5_Context(1)<CR> |
Operator mode keymaps
| Description | |
|---|
| Left hand side | % |
| Right hand side | <Ignore><Plug>(matchup-%) |
| Description | |
|---|
| Left hand side | F |
| Right hand side | |
| Description | |
|---|
| Left hand side | S |
| Right hand side | <Plug>(leap-backward-to) |
| Description | |
|---|
| Left hand side | T |
| Right hand side | |
| Description | |
|---|
| Left hand side | X |
| Right hand side | <Plug>(leap-backward-till) |
| Description | |
|---|
| Left hand side | [n |
| Right hand side | <Plug>(unimpaired-context-previous) |
| Description | |
|---|
| Left hand side | [% |
| Right hand side | <Plug>(matchup-[%) |
| Description | |
|---|
| Left hand side | ]n |
| Right hand side | <Plug>(unimpaired-context-next) |
| Description | |
|---|
| Left hand side | ]% |
| Right hand side | <Plug>(matchup-]%) |
| Description | |
|---|
| Left hand side | a% |
| Right hand side | <Plug>(matchup-a%) |
| Description | |
|---|
| Left hand side | f |
| Right hand side | |
| Description | Comment textobject |
|---|
| Left hand side | gc |
| Right hand side | <Cmd>lua MiniComment.textobject()<CR> |
| Description | |
|---|
| Left hand side | g% |
| Right hand side | <Ignore><Plug>(matchup-g%) |
| Description | |
|---|
| Left hand side | gs |
| Right hand side | <Plug>(leap-cross-window) |
| Description | |
|---|
| Left hand side | i% |
| Right hand side | <Plug>(matchup-i%) |
| Description | |
|---|
| Left hand side | s |
| Right hand side | <Plug>(leap-forward-to) |
| Description | |
|---|
| Left hand side | t |
| Right hand side | |
| Description | |
|---|
| Left hand side | x |
| Right hand side | <Plug>(leap-forward-till) |
| Description | |
|---|
| Left hand side | z% |
| Right hand side | <Plug>(matchup-z%) |
| Description | |
|---|
| Left hand side | <Plug>unimpairedMoveSelectionDown |
| Right hand side | :<C-U>call <SNR>34_MoveSelectionDown(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedMoveSelectionUp |
| Right hand side | :<C-U>call <SNR>34_MoveSelectionUp(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-move-selection-down) |
| Right hand side | :<C-U>call <SNR>34_MoveSelectionDown(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-move-selection-up) |
| Right hand side | :<C-U>call <SNR>34_MoveSelectionUp(v:count1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedContextNext |
| Right hand side | :<C-U>call <SNR>34_ContextMotion(0)<CR> |
| Description | |
|---|
| Left hand side | <Plug>unimpairedContextPrevious |
| Right hand side | :<C-U>call <SNR>34_ContextMotion(1)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-context-next) |
| Right hand side | :<C-U>call <SNR>34_ContextMotion(0)<CR> |
| Description | |
|---|
| Left hand side | <Plug>(unimpaired-context-previous) |
| Right hand side | :<C-U>call <SNR>34_ContextMotion(1)<CR> |
| 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> |
| Description | |
|---|
| Left hand side | <Plug>luasnip-expand-repeat |
| Right hand side | <Cmd>lua require'luasnip'.expand_repeat()<CR> |
| Description | |
|---|
| Left hand side | <Plug>luasnip-delete-check |
| Right hand side | <Cmd>lua require'luasnip'.unlink_current_if_deleted()<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-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 | |