直前に行ったコマンドを繰り返し行いたい、直前に入力した内容を別の箇所にも入力したいといった場合、コマンドモードで「.(ピリオド)」と入力します。
繰り返し .(ピリオド)
例えばコマンドモードで「dd」と入力し、一行削除したとします。ここでカーソルを別の行に移動して「.」と入力すると、その行が削除されます。
また、入力モードで「abc」と入力して、いったんコマンドモードに戻ったとします。ここでカーソルを別の位置に移動して「.」と入力すると、その位置に「abc」と入力されます。
次は取り消しのコマンドです。
直前に行ったコマンドを取り消したい、直前に入力した内容を取り消したいといった場合、コマンドモードで「u」と入力します。
取り消し u
|
|
・どちらも大変便利なコマンドですが、特に取り消しの「u」はvi初心者にとってありがたいものです。私もviを使い始めた頃よく経験しましたが、文章が知らぬ間に予期せぬ状態に編集されてしまうのです(本当はそのような状態に編集するコマンドを自分が打っているだけなのですが … )。わけがわからなくなってしまったら、落ち着いて「ESC」キーを押してコマンドモードに戻り、元の状態に戻るまで「u」を押しましょう。
|
|
|