範囲指定可能なコマンドを定義する
作者: 小見 拓
—
最終変更
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()

前: autocmdを定義する
