パーソナルツール

範囲指定可能なファンクションを定義する

作者: 小見 拓 最終変更 2012年01月08日 12時09分

範囲指定可能なファンクションを定義する

  • 指定された範囲を取得する。
:function! RangeFunction() range
    :echo "from:" . a:firstline
    :echo "to  :" . a:lastline
:endfunction

:1,10:call RangeFunction()
"# => from:1
"# => to  :10
  • 指定された範囲のテキストを取得する。
:function! RangeFunction() range
    :let lines = getline(a:firstline, a:lastline)
    :for i in lines
        :echo i
    :endfor
:endfunction

:1,10:call RangeFunction()
"# => 1から10行目のテキストを出力
ドキュメントアクション
コメント
blog comments powered by Disqus