手順前後かもしれないが、ここらで自動テストの機構を実装することにする。は行コメントを意味する。コマンド行の途中に出てきた場合は、それ以降がコメントとなる。コマンドとみなされ実行される。途中からコメントを記述することはできない。コマンドなどはフォントがプロポーショナルかどうかで、動作結果が異なる。始まる一連の行は、テストを行う場合の初期文書を意味する。続く文字列が読み込まれる。以外の文字の行が現れたら、初期文書指定は終了する。最後には必ず改行があるものとする。コマンドで明示的に削除する。コマンドとして処理される。コマンドとして処理させたい場合はダブルクォートを2つ記述する。未満のコントロールコードを記述したい場合は、(ダブルクォートで囲まず)16進数または10進数で指定する。続けて、行番号(1..*)、行内オフセット(0..*)を着記述する。現在カーソル位置が指定位置と等しいかどうかがテストされる。続けて正規表現を記述した場合は、正規表現検索として処理される。よるカーソル位置テストにより行う。始まる一連の行は、現在のバッファと比較するための文書とみなされる。バッファと比較し、不一致があればテスト失敗となる。起動し、:testでテストスクリプトを実行する。テスト結果は下図の様にアウトプットに表示される。表示され、失敗があった場合は失敗箇所のテストスクリプトファイル名、行番号と詳細が表示される。失敗箇所部分をマウスダブルクリックすると、テストスクリプトがオープンされ、失敗箇所にジャンプする。テストスクリプト仕様の説明だけで長くなってしまったので、実装の説明は次原にゆずる。Tweet前へ技術文章>qvi。