Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vimで画面分割して指定行に移動する(ぱくり)

$
0
0

Vimで画面分割して指定行に移動する - daisuzu's notesが便利そうだったので自分で使う用に少し手を加えた。
count がなかったら、そのまま split, vsplit を実行する。
execute cnt . 'G'だと曖昧だと怒られたので cursor() を使ってみた。

nnoremap _ :SplitAndGo split<CR>nnoremap<bar> :SplitAndGo vsplit<CR>

command!-count=1-nargs=1-complete=customlist,SAG_Complete SplitAndGo call SplitAndGo(<q-args>)function! SplitAndGo(cmd)
  execute a:cmd
  if!v:countreturnendif
  execute "normal! " . v:count . 'G'endfunctionfunction! SAG_Complete(ArgLead, CmdLine, CursorPos)return ['split','vsplit']
endfunction

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>