バッファリストにないバッファも検索される。今test.txtというファイルを開いてますので、バッファ名に”test.txt”を指定してbufexistsを実行してみます。bufexists("test.txt")1が返りました。0がFALSEなので、0以外ということで、TRUEですね。“test.txt”という名前のバッファは存在するってことです。存在しないバッファ名を指定してみます。bufexists("hello.txt")0が返りました。FALSE、つまり”hello”という名前のバッファは存在しない、です。バッファ番号でも指定してみます。bufexists(1)1番のバッファは存在するので、TRUEが返りました。関連記事12-4.テキストエディタ(Vimやその他)Vimスクリプト(col)前回と前々回でwincolを使いましたが、colという関数もあります。これを使ってもカーソルのカラム位置を取得することができます。カーソル位置を取得するには、"."を指定すれば良いですね。使ってみまし...12-4.テキストエディタ(Vimやその他)Vimスクリプト(delfunction)繰り返し処理を書いてみます。前回Test()という関数を定義したので、Test()は使えません。delfunctionを使って、Test()を削除します。()は付けずに指定します。:newで追加になったのは上のバッファですね。lsも確認してみます。lsの表示は、下にある2番...12-4.テキストエディタ(Vimやその他)VimでタブページVimのタブページを使ってみます。各ファイルをタブページに割り当てるため-pオプションを使います。タブページは、gtで右方向。g...12-4.テキストエディタ(Vimやその他)Vimスクリプト(winwidth)今回はwinwidthです。80が返ってきましたが、タイトルバーにあるように80x24なので、widthは80文字ですね。左右で画面スプリットします。それぞれのwinwidthを確認。...12-4.テキストエディタ(Vimやその他)Vimスクリプト(for)mapの代わりにforを内部で使った関数でリスト処理を作ってみます。いつも使ってる1~10の数列をバッファに書いておきます。リストの各要素に3を掛ける処理を行う関数を作ります。email.ホーム12.その他のツールとコマンドの連携12-4.テキストエディタ(Vimやその他)スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。