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

提供: neovim/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

関連項目




スポンサーリンク