テキストエディタ(Vimやその他)Vimスクリプト(sort) リストの要素をソートします。 sort関数でソートしてみます。 バッファ上のテキストの数列もソートしてみます。 いつものようにサンプル作成。 1から100までをランダムに並べてみました。 ... 2019.07.20テキストエディタ(Vimやその他)
テキストエディタ(Vimやその他)Vimスクリプト(join)(その2) join続きです。 前回はgetlineで1行目から10行目を指定して結合しましたが、 バッファ全範囲を指定して結合してみます。 次は、2つマークを付けて、マーク間の文字列を結合してみます。 ... 2019.06.03テキストエディタ(Vimやその他)
テキストエディタ(Vimやその他)Vimスクリプト(add) テキストを二次元配列(リストのリスト)に格納します。 使用するテキストは前回使ったテキストです。 エラーになりました。 getlineで複数行指定しているので、splitに渡すときにはリストの形になってしまっていま... 2019.06.07テキストエディタ(Vimやその他)
テキストエディタ(Vimやその他)Vimスクリプト(len) 前回このようにして二次元配列として変数にデータを格納しました。 中身を確認してみます。2行目。 3行目の5列目。 変数の個数を確認。 100ではなくて10と表示されました。 ... 2019.06.08テキストエディタ(Vimやその他)
テキストエディタ(Vimやその他)Vimスクリプト(remove) リスト(二次元配列)の要素の削除をしてみます。 これでarrの要素の先頭、つまり二次元配列の1行目が削除されました。ハズです。 確認してみます。 削除された1行目は、arr2に移りました。 arrも確... 2019.06.09テキストエディタ(Vimやその他)
テキストエディタ(Vimやその他)Vimスクリプト(remove)(その2) リスト(二次元配列)の要素の複数削除です。 現在の変数の内容はこのようになってます。 removeをつかって複数の要素を削除してみます。 1行目から7行目の削除です。 8行削除して残り1行になりま... 2019.06.10テキストエディタ(Vimやその他)
テキストエディタ(Vimやその他)Vimスクリプト(insert) 前回は、addを使ってリストの末尾に要素を追加しました。 今回は、insertでリストの先頭に要素を追加してみます。 まずは変数を初期化してリストを作ります。 insertでリストの先頭に数値10を追加してみます。 ... 2019.06.13テキストエディタ(Vimやその他)