次へ技術文章>qvi本稿から検索コマンドを実装する。続けて1文字を打鍵すると、行内でその1文字を検索する。マッチした文字位置にカーソルを移動する。マッチする文字の(検索方向に向かって)ひとつ手前にカーソルを移動する。逆方向に再検索を行う。行き過ぎてしまった場合に便利だ。いずれも繰り返し回数を前置することができる。コマンドを使えるのが上級vi使い、と考えている。ちなみに筆者はどちらにも該当しない。実装まずは必要なメンバ変数を追加。後に数字を入力すると、それは繰り返し回数ではなく、その数字の文字を検索しなくてはいけない。場合は繰り返し回数処理を行わないようにする(4〜10行目)。同方向・逆方向へ再検索なので、19、20行目で再検索のための情報を覚えておき、21行目で実際に検索処理を行う。