Skip to content

Instantly share code, notes, and snippets.

@forkata
Last active August 29, 2015 14:06
Show Gist options
  • Save forkata/6e51ea4626cd75d5c4b4 to your computer and use it in GitHub Desktop.
Save forkata/6e51ea4626cd75d5c4b4 to your computer and use it in GitHub Desktop.
:map
n <C-W>gf @<Plug>RailsTabFindptjump <C-R>=RubyCursorIdentifier()<CR>"<CR>)<CR>
n <C-W><C-F> *@:<C-U>exe <SNR>50_gf(v:count1,"\<C-W>\<C-F>",'split')<CR>"<CR>)<CR>
n <C-W>f @<Plug>RailsSplitFindlect <C-R>=RubyCursorIdentifier()<CR>"<CR>)<CR>
n <C-W>g} *@:<C-U>exe "ptjump <C-R>=RubyCursorIdentifier()<CR>"<CR>)<CR>
n <C-W>} *@:<C-U>exe "ptag <C-R>=RubyCursorIdentifier()<CR>"<CR>)<CR>
n <C-W>g] *@:<C-U>exe "stselect <C-R>=RubyCursorIdentifier()<CR>"<CR>)<CR>
n <C-W>g<C-]> *@:<C-U>exe "stjump <C-R>=RubyCursorIdentifier()<CR>"<CR>)<CR>
n <C-W><C-]> *@:<C-U>exe v:count1."stag <C-R>=RubyCursorIdentifier()<CR>"<CR>,'b','v')<CR>
n <C-W>] *@:<C-U>exe v:count1."stag <C-R>=RubyCursorIdentifier()<CR>"<CR>ule\|rubyClass','b','v')<CR>
n <C-]> *@:<C-U>exe v:count1."tag <C-R>=RubyCursorIdentifier()<CR>"<CR>,'b','n')<CR>
x [] *@:<C-U>call <SNR>50_searchsyn('\<end\>','rubyModule\|rubyClass','b','v')<CR>s','b','n')<CR>
x [[ *@:<C-U>call <SNR>50_searchsyn('\<\%(class\|module\)\>','rubyModule\|rubyClass','b','v')<CR>
n [] *@:<C-U>call <SNR>50_searchsyn('\<end\>','rubyModule\|rubyClass','b','n')<CR>
n [[ *@:<C-U>call <SNR>50_searchsyn('\<\%(class\|module\)\>','rubyModule\|rubyClass','b','n')<CR>
x [M *@:<C-U>call <SNR>50_searchsyn('\<end\>','rubyDefine','b','v')<CR>
x [m *@:<C-U>call <SNR>50_searchsyn('\<def\>','rubyDefine','b','v')<CR>','v')<CR>
n [M *@:<C-U>call <SNR>50_searchsyn('\<end\>','rubyDefine','b','n')<CR>e\|rubyClass','','v')<CR>
n [m *@:<C-U>call <SNR>50_searchsyn('\<def\>','rubyDefine','b','n')<CR>','n')<CR>
x ][ *@:<C-U>call <SNR>50_searchsyn('\<end\>','rubyModule\|rubyClass','','v')<CR>ss','','n')<CR>
x ]] *@:<C-U>call <SNR>50_searchsyn('\<\%(class\|module\)\>','rubyModule\|rubyClass','','v')<CR>
n ][ *@:<C-U>call <SNR>50_searchsyn('\<end\>','rubyModule\|rubyClass','','n')<CR>>
n ]] *@:<C-U>call <SNR>50_searchsyn('\<\%(class\|module\)\>','rubyModule\|rubyClass','','n')<CR>
x ]M *@:<C-U>call <SNR>50_searchsyn('\<end\>','rubyDefine','','v')<CR>v:count1)<CR>
x ]m *@:<C-U>call <SNR>50_searchsyn('\<def\>','rubyDefine','','v')<CR>lmode())<CR>
n ]M *@:<C-U>call <SNR>50_searchsyn('\<end\>','rubyDefine','','n')<CR><CR>g@
n ]m *@:<C-U>call <SNR>50_searchsyn('\<def\>','rubyDefine','','n')<CR>v:count1)<CR>
x aM *@:<C-U>call <SNR>50_wrap_a('[[','][')<CR>>']m("url_decode",visualmode())<CR>
o aM *@:<C-U>call <SNR>50_wrap_a('[[','][')<CR>>']mSetup("url_decode")<CR>g@
x am *@:<C-U>call <SNR>50_wrap_a('[m',']M')<CR>rIdentifier()<CR>"<CR>,v:count1)<CR>
o am *@:<C-U>call <SNR>50_wrap_a('[m',']M')<CR>rIdentifier()<CR>"<CR>almode())<CR>
n gf @<Plug>RailsFind>50_wrap_i('[[','][')<CR>formSetup("url_encode")<CR>g@
n g] *@:<C-U>exe "tselect <C-R>=RubyCursorIdentifier()<CR>"<CR>ecode",v:count1)<CR>
n g<C-]> *@:<C-U>exe "tjump <C-R>=RubyCursorIdentifier()<CR>"<CR>",visualmode())<CR>
x iM *@:<C-U>call <SNR>50_wrap_i('[[','][')<CR>ansformSetup("string_decode")<CR>g@
o iM *@:<C-U>call <SNR>50_wrap_i('[[','][')<CR>))<CR>nsform("string_encode",v:count1)<CR>
x im *@:<C-U>call <SNR>50_wrap_i('[m',']M')<CR>'T')<CR>"string_encode",visualmode())<CR>
o im *@:<C-U>call <SNR>50_wrap_i('[m',']M')<CR>t1,'V')<CR>p("string_encode")<CR>g@
n y<C-G> *@:call setreg(v:register, <SNR>22_recall())<CR><CR>CR>
n <Plug>RailsTabFind *@:<C-U>call <SNR>49_Find(v:count1,'T')<CR>)<CR>
n <Plug>RailsVSplitFind *@:<C-U>call <SNR>49_Find(v:count1,'V')<CR>
n <Plug>RailsSplitFind *@:<C-U>call <SNR>49_Find(v:count1,'S')<CR>tionDown(v:count1)<CR>
n <Plug>RailsFind *@:<C-U>call <SNR>49_Find(v:count1,'E')<CR>lectionUp(v:count1)<CR>
n <C-P> * :<C-U>CtrlP<CR>Motion_b <SNR>18_Move('+',v:count1,'Down')<CR>
<Space> \Plug>CamelCaseMotion_wSNR>18_Move('--',v:count1,'Up')<CR>
x ,e <Plug>CamelCaseMotion_et =~# "all") ? 'virtualedit-=all' : 'virtualedit+=all'<CR><CR>
x ,b <Plug>CamelCaseMotion_b&& &cursorcolumn ? 'nocursorline nocursorcolumn' : 'cursorline cursorcolumn'<CR><CR>
x ,w <Plug>CamelCaseMotion_wle("wrap")<CR><CR>on(0)<CR>
o ,e <Plug>CamelCaseMotion_ele("spell")<CR><CR>otion(1)<CR>
o ,b <Plug>CamelCaseMotion_ble("relativenumber")<CR><CR>
o ,w <Plug>CamelCaseMotion_wle("number")<CR><CR>)<CR>
n ,e <Plug>CamelCaseMotion_e]p', 'Below')<CR><']ious:echohl WarningMSG|echo "[o is deprecated. Use [f"|echohl NONE<CR>
n ,b <Plug>CamelCaseMotion_b[p', 'Above')<CR><']<CR>WarningMSG|echo "]o is deprecated. Use ]f"|echohl NONE<CR>
n ,w <Plug>CamelCaseMotion_w]p', 'Below')<CR>=']R>8_fnameescape(<SNR>18_FileByOffset(-v:count1))<CR><CR>
n <p * :call <SNR>18_putline(']p', 'Below')<CR><']R>ameescape(<SNR>18_FileByOffset(v:count1))<CR><CR>
n <P * :call <SNR>18_putline('[p', 'Above')<CR><']R><CR>tlast"<CR>
n =p * :call <SNR>18_putline(']p', 'Below')<CR>=']<CR>)."tfirst"<CR>
n =P * :call <SNR>18_putline('[p', 'Above')<CR>='] ? 'light' : 'dark'<CR><CR>
n >p * :call <SNR>18_putline(']p', 'Below')<CR>>']nt : "")."tprevious"<CR>
n >P * :call <SNR>18_putline('[p', 'Above')<CR>>']: "")."cnfile"<CR>zv
x S <Plug>VSurroundd_xml_encodecount ? v:count : "")."cpfile"<CR>zv
n [xx <Plug>unimpaired_line_xml_encode? v:count : "")."clast"<CR>zv
x [x <Plug>unimpaired_xml_encodecount ? v:count : "")."cfirst"<CR>zv
n [x <Plug>unimpaired_xml_encodeount ? v:count : "")."cnext"<CR>zv
n [uu <Plug>unimpaired_line_url_encodeode ? v:count : "")."cprevious"<CR>zv
x [u <Plug>unimpaired_url_encodeodent ? v:count : "")."lnfile"<CR>zv
n [u <Plug>unimpaired_url_encodeodent ? v:count : "")."lpfile"<CR>zv
n [yy <Plug>unimpaired_line_string_encode:count : "")."llast"<CR>zv
x [y <Plug>unimpaired_string_encodent ? v:count : "")."lfirst"<CR>zv
n [y <Plug>unimpaired_string_encodeR>? v:count : "")."lnext"<CR>zv
n [p <Plug>unimpairedPutAbove"".(v:count ? v:count : "")."lprevious"<CR>zv
n [ov * :set virtualedit+=all<CR>:count ? v:count : "")."blast"<CR>
n [ox * :set cursorline cursorcolumn<CR> ? v:count : "")."bfirst"<CR>
n [ow * :set wrap<CR>R>etup_paste()<CR>o? v:count : "")."bnext"<CR>
n [os * :set spell<CR>etrw#NetrwBrowseX(expand("<cWORD>"),0)<CR>evious"<CR>
n [or * :set relativenumber<CR>>>28_ExtraditeClose()<CR>"last"<CR>
n [on * :set number<CR>R>()<CR> camelcasemotion#InnerMotion('e',v:count1)<CR>
n [ol * :set list<CR>estSpec()<CR>melcasemotion#InnerMotion('b',v:count1)<CR>
n [oi * :set ignorecase<CR>R>ile()<CR>asemotion#InnerMotion('w',v:count1)<CR>
n [oh * :set hlsearch<CR>R>
n [od * :diffthis<CR>nd=light<CR>
n [ou * :set cursorcolumn<CR>electionUp
n [oc * :set cursorline<CR>
n [ob * :set background=light<CR>
x [e <Plug>unimpairedMoveSelectionUp
n [e <Plug>unimpairedMoveUp
n [<Space> <Plug>unimpairedBlankUp
o [n <Plug>unimpairedContextPrevious
n [n <Plug>unimpairedContextPrevious
n [o <Plug>unimpairedOPrevious
n [f <Plug>unimpairedDirectoryPrevious
n [T <Plug>unimpairedTFirst
n [t <Plug>unimpairedTPrevious
n [<C-Q> <Plug>unimpairedQPFile
n [Q <Plug>unimpairedQFirst
n [q <Plug>unimpairedQPrevious
n [<C-L> <Plug>unimpairedLPFile
n [L <Plug>unimpairedLFirst
n [l <Plug>unimpairedLPrevious
n [B <Plug>unimpairedBFirst
n [b <Plug>unimpairedBPrevious
n [A <Plug>unimpairedAFirst
n [a <Plug>unimpairedAPrevious
n \sv :so $MYVIMRC<CR>
n \ev :e $MYVIMRC<CR>
\E :Extradite<CR>
\a :Dispatch rspec-fast<CR>
\l :call RunLastSpec()<CR>
\s :call RunNearestSpec()<CR>
\r :call RunCurrentSpecFile()<CR>
\W :FixWhitespace<CR>
n \G * :VFzyGem<CR>
n \F * :VFzyLsAg<CR>
n ]xx <Plug>unimpaired_line_xml_decode
x ]x <Plug>unimpaired_xml_decode
n ]x <Plug>unimpaired_xml_decode
n ]uu <Plug>unimpaired_line_url_decode
x ]u <Plug>unimpaired_url_decode
n ]u <Plug>unimpaired_url_decode
n ]yy <Plug>unimpaired_line_string_decode
x ]y <Plug>unimpaired_string_decode
n ]y <Plug>unimpaired_string_decode
n ]p <Plug>unimpairedPutBelow
n ]ov * :set virtualedit-=all<CR>
n ]ox * :set nocursorline nocursorcolumn<CR>
n ]ow * :set nowrap<CR>
n ]os * :set nospell<CR>
n ]or * :set norelativenumber<CR>
n ]on * :set nonumber<CR>
n ]ol * :set nolist<CR>
n ]oi * :set noignorecase<CR>
n ]oh * :set nohlsearch<CR>
n ]od * :diffoff<CR>
n ]ou * :set nocursorcolumn<CR>
n ]oc * :set nocursorline<CR>
n ]ob * :set background=dark<CR>
x ]e <Plug>unimpairedMoveSelectionDown
n ]e <Plug>unimpairedMoveDown
n ]<Space> <Plug>unimpairedBlankDown
o ]n <Plug>unimpairedContextNext
n ]n <Plug>unimpairedContextNext
n ]o <Plug>unimpairedONext
n ]f <Plug>unimpairedDirectoryNext
n ]T <Plug>unimpairedTLast
n ]t <Plug>unimpairedTNext
n ]<C-Q> <Plug>unimpairedQNFile
n ]Q <Plug>unimpairedQLast
n ]q <Plug>unimpairedQNext
n ]<C-L> <Plug>unimpairedLNFile
n ]L <Plug>unimpairedLLast
n ]l <Plug>unimpairedLNext
n ]B <Plug>unimpairedBLast
n ]b <Plug>unimpairedBNext
n ]A <Plug>unimpairedALast
n ]a <Plug>unimpairedANext
n cr <Plug>Coerce
n cs <Plug>Csurround
n cov * :set <C-R>=(&virtualedit =~# "all") ? 'virtualedit-=all' : 'virtualedit+=all'<CR><CR>
n cox * :set <C-R>=&cursorline && &cursorcolumn ? 'nocursorline nocursorcolumn' : 'cursorline cursorcolumn'<CR><CR>
n cow * :set <C-R>=<SNR>18_toggle("wrap")<CR><CR>
n cos * :set <C-R>=<SNR>18_toggle("spell")<CR><CR>
n cor * :set <C-R>=<SNR>18_toggle("relativenumber")<CR><CR>
n con * :set <C-R>=<SNR>18_toggle("number")<CR><CR>
n col * :set <C-R>=<SNR>18_toggle("list")<CR><CR>
n coi * :set <C-R>=<SNR>18_toggle("ignorecase")<CR><CR>
n coh * :set <C-R>=<SNR>18_toggle("hlsearch")<CR><CR>
n cod * :<C-R>=&diff ? 'diffoff' : 'diffthis'<CR><CR>
n cou * :set <C-R>=<SNR>18_toggle("cursorcolumn")<CR><CR>
n coc * :set <C-R>=<SNR>18_toggle("cursorline")<CR><CR>
n cob * :set background=<C-R>=&background == 'dark' ? 'light' : 'dark'<CR><CR>
n ds <Plug>Dsurround
n gx <Plug>NetrwBrowseX
x gS <Plug>VgSurround
x i,e <Plug>CamelCaseMotion_ie
x i,b <Plug>CamelCaseMotion_ib
x i,w <Plug>CamelCaseMotion_iw
o i,e <Plug>CamelCaseMotion_ie
o i,b <Plug>CamelCaseMotion_ib
o i,w <Plug>CamelCaseMotion_iw
n ySS <Plug>YSsurround
n ySs <Plug>YSsurround
n yss <Plug>Yssurround
n yS <Plug>YSurround
n ys <Plug>Ysurround
n yO * :call <SNR>18_setup_paste()<CR>O
n yo * :call <SNR>18_setup_paste()<CR>o
n <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR>
n <Plug>ExtraditeClose * :<C-U>call <SNR>28_ExtraditeClose()<CR>
v <Plug>CamelCaseMotion_ie * :<C-U>call camelcasemotion#InnerMotion('e',v:count1)<CR>
v <Plug>CamelCaseMotion_ib * :<C-U>call camelcasemotion#InnerMotion('b',v:count1)<CR>
v <Plug>CamelCaseMotion_iw * :<C-U>call camelcasemotion#InnerMotion('w',v:count1)<CR>
o <Plug>CamelCaseMotion_ie * :<C-U>call camelcasemotion#InnerMotion('e',v:count1)<CR>
o <Plug>CamelCaseMotion_ib * :<C-U>call camelcasemotion#InnerMotion('b',v:count1)<CR>
o <Plug>CamelCaseMotion_iw * :<C-U>call camelcasemotion#InnerMotion('w',v:count1)<CR>
v <Plug>CamelCaseMotion_e * :<C-U>call camelcasemotion#Motion('e',v:count1,'v')<CR>
v <Plug>CamelCaseMotion_b * :<C-U>call camelcasemotion#Motion('b',v:count1,'v')<CR>
v <Plug>CamelCaseMotion_w * :<C-U>call camelcasemotion#Motion('w',v:count1,'v')<CR>
o <Plug>CamelCaseMotion_e * :<C-U>call camelcasemotion#Motion('e',v:count1,'o')<CR>
o <Plug>CamelCaseMotion_b * :<C-U>call camelcasemotion#Motion('b',v:count1,'o')<CR>
o <Plug>CamelCaseMotion_w * :<C-U>call camelcasemotion#Motion('w',v:count1,'o')<CR>
n <Plug>CamelCaseMotion_e * :<C-U>call camelcasemotion#Motion('e',v:count1,'n')<CR>
n <Plug>CamelCaseMotion_b * :<C-U>call camelcasemotion#Motion('b',v:count1,'n')<CR>
n <Plug>CamelCaseMotion_w * :<C-U>call camelcasemotion#Motion('w',v:count1,'n')<CR>
n <Plug>Coerce * :<C-U>call <SNR>21_coerce(nr2char(getchar()))<CR>
v <Plug>VgSurround * :<C-U>call <SNR>20_opfunc(visualmode(),visualmode() ==# 'V' ? 0 : 1)<CR>
v <Plug>VSurround * :<C-U>call <SNR>20_opfunc(visualmode(),visualmode() ==# 'V' ? 1 : 0)<CR>
n <Plug>YSurround * :<C-U>set opfunc=<SNR>20_opfunc2<CR>g@
n <Plug>Ysurround * :<C-U>set opfunc=<SNR>20_opfunc<CR>g@
n <Plug>YSsurround * :<C-U>call <SNR>20_opfunc2(v:count1)<CR>
n <Plug>Yssurround * :<C-U>call <SNR>20_opfunc(v:count1)<CR>
n <Plug>Csurround * :<C-U>call <SNR>20_changesurround()<CR>
n <Plug>Dsurround * :<C-U>call <SNR>20_dosurround(<SNR>20_inputtarget())<CR>
n <Plug>SurroundRepeat * .
n <Plug>unimpaired_line_xml_decode * :<C-U>call <SNR>18_Transform("xml_decode",v:count1)<CR>
x <Plug>unimpaired_xml_decode * :<C-U>call <SNR>18_Transform("xml_decode",visualmode())<CR>
n <Plug>unimpaired_xml_decode * :<C-U>call <SNR>18_TransformSetup("xml_decode")<CR>g@
n <Plug>unimpaired_line_xml_encode * :<C-U>call <SNR>18_Transform("xml_encode",v:count1)<CR>
x <Plug>unimpaired_xml_encode * :<C-U>call <SNR>18_Transform("xml_encode",visualmode())<CR>
n <Plug>unimpaired_xml_encode * :<C-U>call <SNR>18_TransformSetup("xml_encode")<CR>g@
n <Plug>unimpaired_line_url_decode * :<C-U>call <SNR>18_Transform("url_decode",v:count1)<CR>
x <Plug>unimpaired_url_decode * :<C-U>call <SNR>18_Transform("url_decode",visualmode())<CR>
n <Plug>unimpaired_url_decode * :<C-U>call <SNR>18_TransformSetup("url_decode")<CR>g@
n <Plug>unimpaired_line_url_encode * :<C-U>call <SNR>18_Transform("url_encode",v:count1)<CR>
x <Plug>unimpaired_url_encode * :<C-U>call <SNR>18_Transform("url_encode",visualmode())<CR>
n <Plug>unimpaired_url_encode * :<C-U>call <SNR>18_TransformSetup("url_encode")<CR>g@
n <Plug>unimpaired_line_string_decode * :<C-U>call <SNR>18_Transform("string_decode",v:count1)<CR>
x <Plug>unimpaired_string_decode * :<C-U>call <SNR>18_Transform("string_decode",visualmode())<CR>
n <Plug>unimpaired_string_decode * :<C-U>call <SNR>18_TransformSetup("string_decode")<CR>g@
n <Plug>unimpaired_line_string_encode * :<C-U>call <SNR>18_Transform("string_encode",v:count1)<CR>
x <Plug>unimpaired_string_encode * :<C-U>call <SNR>18_Transform("string_encode",visualmode())<CR>
n <Plug>unimpaired_string_encode * :<C-U>call <SNR>18_TransformSetup("string_encode")<CR>g@
n <Plug>unimpairedPutBelow * :call <SNR>18_putline(']p', 'Below')<CR>
n <Plug>unimpairedPutAbove * :call <SNR>18_putline('[p', 'Above')<CR>
n <Plug>unimpairedPaste * :call <SNR>18_setup_paste()<CR>
<Plug>unimpairedMoveSelectionDown * :<C-U>call <SNR>18_MoveSelectionDown(v:count1)<CR>
<Plug>unimpairedMoveSelectionUp * :<C-U>call <SNR>18_MoveSelectionUp(v:count1)<CR>
n <Plug>unimpairedMoveDown * :<C-U>call <SNR>18_Move('+',v:count1,'Down')<CR>
n <Plug>unimpairedMoveUp * :<C-U>call <SNR>18_Move('--',v:count1,'Up')<CR>
n <Plug>unimpairedBlankDown * :<C-U>call <SNR>18_BlankDown(v:count1)<CR>
n <Plug>unimpairedBlankUp * :<C-U>call <SNR>18_BlankUp(v:count1)<CR>
o <Plug>unimpairedContextNext * :call <SNR>18_ContextMotion(0)<CR>
o <Plug>unimpairedContextPrevious * :call <SNR>18_ContextMotion(1)<CR>
n <Plug>unimpairedContextNext * :call <SNR>18_Context(0)<CR>
n <Plug>unimpairedContextPrevious * :call <SNR>18_Context(1)<CR>
n <Plug>unimpairedOPrevious <Plug>unimpairedDirectoryPrevious:echohl WarningMSG|echo "[o is deprecated. Use [f"|echohl NONE<CR>
n <Plug>unimpairedONext <Plug>unimpairedDirectoryNext:echohl WarningMSG|echo "]o is deprecated. Use ]f"|echohl NONE<CR>
n <Plug>unimpairedDirectoryPrevious * :<C-U>edit <C-R>=<SNR>18_fnameescape(<SNR>18_FileByOffset(-v:count1))<CR><CR>
n <Plug>unimpairedDirectoryNext * :<C-U>edit <C-R>=<SNR>18_fnameescape(<SNR>18_FileByOffset(v:count1))<CR><CR>
n <Plug>unimpairedTLast * :<C-U>exe "".(v:count ? v:count : "")."tlast"<CR>
n <Plug>unimpairedTFirst * :<C-U>exe "".(v:count ? v:count : "")."tfirst"<CR>
n <Plug>unimpairedTNext * :<C-U>exe "".(v:count ? v:count : "")."tnext"<CR>
n <Plug>unimpairedTPrevious * :<C-U>exe "".(v:count ? v:count : "")."tprevious"<CR>
n <Plug>unimpairedQNFile * :<C-U>exe "".(v:count ? v:count : "")."cnfile"<CR>zv
n <Plug>unimpairedQPFile * :<C-U>exe "".(v:count ? v:count : "")."cpfile"<CR>zv
n <Plug>unimpairedQLast * :<C-U>exe "".(v:count ? v:count : "")."clast"<CR>zv
n <Plug>unimpairedQFirst * :<C-U>exe "".(v:count ? v:count : "")."cfirst"<CR>zv
n <Plug>unimpairedQNext * :<C-U>exe "".(v:count ? v:count : "")."cnext"<CR>zv
n <Plug>unimpairedQPrevious * :<C-U>exe "".(v:count ? v:count : "")."cprevious"<CR>zv
n <Plug>unimpairedLNFile * :<C-U>exe "".(v:count ? v:count : "")."lnfile"<CR>zv
n <Plug>unimpairedLPFile * :<C-U>exe "".(v:count ? v:count : "")."lpfile"<CR>zv
n <Plug>unimpairedLLast * :<C-U>exe "".(v:count ? v:count : "")."llast"<CR>zv
n <Plug>unimpairedLFirst * :<C-U>exe "".(v:count ? v:count : "")."lfirst"<CR>zv
n <Plug>unimpairedLNext * :<C-U>exe "".(v:count ? v:count : "")."lnext"<CR>zv
n <Plug>unimpairedLPrevious * :<C-U>exe "".(v:count ? v:count : "")."lprevious"<CR>zv
n <Plug>unimpairedBLast * :<C-U>exe "".(v:count ? v:count : "")."blast"<CR>
n <Plug>unimpairedBFirst * :<C-U>exe "".(v:count ? v:count : "")."bfirst"<CR>
n <Plug>unimpairedBNext * :<C-U>exe "".(v:count ? v:count : "")."bnext"<CR>
n <Plug>unimpairedBPrevious * :<C-U>exe "".(v:count ? v:count : "")."bprevious"<CR>
n <Plug>unimpairedALast * :<C-U>exe "".(v:count ? v:count : "")."last"<CR>
n <Plug>unimpairedAFirst * :<C-U>exe "".(v:count ? v:count : "")."first"<CR>
n <Plug>unimpairedANext * :<C-U>exe "".(v:count ? v:count : "")."next"<CR>
n <Plug>unimpairedAPrevious * :<C-U>exe "".(v:count ? v:count : "")."previous"<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment