関数evalを使ってみます。
evalは、文字列を評価してくれる関数です。
:echo eval("10 + 20")
簡単ですね。
次は、Vimのバッファにテキストを入力してみます。計算式です。
10 + 20 + 30 * 4
カーソル位置のテキストをgetlineで読み取って、evalしてみましょう。
:call setline(".",eval(getline(".")))
計算式が答えに置き換わりました。
関数evalを使ってみます。
evalは、文字列を評価してくれる関数です。
:echo eval("10 + 20")
簡単ですね。
次は、Vimのバッファにテキストを入力してみます。計算式です。
10 + 20 + 30 * 4
カーソル位置のテキストをgetlineで読み取って、evalしてみましょう。
:call setline(".",eval(getline(".")))
計算式が答えに置き換わりました。
コメント