Vim script 概要
Exコマンドを呼びだす
Vim scriptはExコマンドを呼び出すためのスクリプト。
echo コマンドの実行
echo "Hello World"
関数の呼び出しもコマンドで実行
let names = []; call add(names, 'tanaka') call add(names, 'sato') call map(names, {idx, name -> len(name)}) echo names " 出力結果 " [5, 4]
変数の宣言
let
コマンドを使う。
let val = 1 + 5
右側のオペランドで関数を呼び出すこともできる
let date = strftime('%Y%m%d')
関数を実行する
関数を実行できるコマンドは以下のみ。
let
call
echo
execute
call
/ echo
call MyFunc()
echo
結果を出力する
execute
その他のコマンドの引数に変数や関数を使いたい際にexecute
を使う。
let filename = "test.md" execute "Ex-command" filename
関数を定義する
関数を定義することで、あるコマンドをブロック化することができる
function! Search(word) " コマンドをまとめる " 返り値を返す事ができる " return ret endfunction