Vimスクリプト(add)

テキストエディタ(Vimやその他)

テキストを二次元配列(リストのリスト)に格納します。
使用するテキストは前回使ったテキストです。

:let arr=split(getline("w0","w$"),"\t")

エラーになりました。
getlineで複数行指定しているので、splitに渡すときにはリストの形になってしまっていました。

add関数で、arr変数にsplitの結果を渡すようにすればよいですね。

:let arr=[]
:call add(arr,split(getline("."),"\t"))

echo arr

を実行すると変数の内容が確認できます。


全値が格納されましたね。

コメント

タイトルとURLをコピーしました