vimスクリプトで関数を定義する

提供: neovim/vim入門
2014年12月31日 (水) 13:14時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「vimスクリプトでは、functionで関数が定義できます。 '''読み方''' ;関数:かんすう ;function:ふぁんくしょん __TOC__ == 概要 == vim...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

vimスクリプトでは、functionで関数が定義できます。

読み方

関数
かんすう
function
ふぁんくしょん

概要

vimの関数定義は、以下の構造になります。

function {name}({var1}, {var2}, ...)
	{body}
endfunction

文字列を返すだけの関数の例です。

function Foo()
	return "bar"
endfunction

すでに定義されている関数を上書きするには、 ! を指定します。

function! Foo()
	return "bar"
endfunction

プレフィックス a: は、変数が関数の引数であることを表します。

fnameuc Max(n1, n2)
	if a:n1 > a:n2
		return a:n1
	else 
		return a:n2
	endif
endfunction

関連項目




スポンサーリンク