関数evalを使ってみます。
evalは、文字列を評価してくれる関数です。

:echo eval("10 + 20")

簡単ですね。
次は、Vimのバッファにテキストを入力してみます。計算式です。
10 + 20 + 30 * 4

カーソル位置のテキストをgetlineで読み取って、evalしてみましょう。

:call setline(".",eval(getline(".")))

計算式が答えに置き換わりました。
テキストエディタ(Vimやその他)関数evalを使ってみます。
evalは、文字列を評価してくれる関数です。

:echo eval("10 + 20")

簡単ですね。
次は、Vimのバッファにテキストを入力してみます。計算式です。
10 + 20 + 30 * 4

カーソル位置のテキストをgetlineで読み取って、evalしてみましょう。

:call setline(".",eval(getline(".")))

計算式が答えに置き換わりました。
コメント