範囲指定可能なコマンドを定義する
作者: 小見 拓
—
最終変更
2012年01月08日 12時09分
範囲指定可能なコマンドを定義する
- 選択した行が欲しい場合
:function! Func() range :echo a:firstline :echo a:lastline :endfunction :command! -range Func :<line1>,<line2>call Func()
- ビジュアルモードで選択したテキストが欲しい場合
:function! Func() range :let tmp = @@ :silent normal gvy :let selected = @@ :let @@ = tmp :echo selected :endfunction :command! -range Func :call Func()