Vimでeval
そういえば、Vimには、evalがあるんだ。メモメモ。
現在のファイルを新しいウィンドウで開く。
exe eval("'sp ' . expand('%')")
おぉぉぉぉ。
ユーザー定義だって。
function! Hoge(s) return "ほげ " . a:s endfunction echo eval("Hoge('もげ')")
ほげ もげ
キャー。
そしてこれだ。
function! Moge(s) echo "現在のファイルは" . eval(a:s) . "です。" endfunction call Moge("expand('%')")
lambda。
文字列だけど、lambdaが使える!!
しまった。もっと早く使うべきだった。