範囲指定可能なコマンドを定義する
作者: 小見 拓
—
最終変更
2009年12月06日 05時29分
範囲指定可能なコマンドを定義する
- 選択した行が欲しい場合
: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を定義する
