VIMでコマンドを元に戻したりやり直したりする方法

How Undo Redo Commands Vim



Vimは最も有名で強力なテキストエディタの1つです。これは非常に効率的であり、ユーザーが数回のキーストロークでファイルを操作できるようにします。 VIMをユニークなものにしているのは、VIMがシンプルで強力なユーティリティの1つであるということです。

Vimのミニマルなインターフェースにより、シンプルなテキストエディターになっています。それはあなたがあなたの主要な仕事、すなわち書くことに集中し続けるのを助けます。同様に、Vimを使用して複雑なタスクを簡単、迅速、スマートに実行すると、強力なテキストエディターになります。つまり、Vimには、最小限の労力であらゆるタスクを実行できる便利な機能がたくさんあります。







この記事では、テキストファイルで行われた変更を元に戻したりやり直したりするvimの最も便利な機能の1つについて説明します。



Vimで元に戻す/やり直す

ファイルを編集していくつかの変更を加えたが、何か間違ったことをしたことに気づき、変更を削除したいとします。これが元に戻すの出番です。これにより、以前の状態に戻すことができます。また、以前に行った変更をやり直すこともできます。ファイルの変更はテキストの変更を意味し、ポインタの動きやテキストに関連付けられていないその他のアクティビティではないことに注意してください。



使い方

Vimは、UNDOスタックで行った変更の記録を後入れ先出しの形式で保持します。挿入モードでは、テキストを追加または削除すると、このアクションは元に戻るスタックに1つのアイテムとして追加されます。元に戻すを実行すると、このアイテムは元に戻るスタックから削除され、やり直しスタックに追加されます。





変更を元に戻します

テキストの追加や削除など、ファイルにいくつかの変更を加えたとします。次に、間違ったことをしたので、変更を元に戻したいことに気づきました。

Vimエディターで変更を元に戻すには、を押します u



行った変更を元に戻すには、以下の点を理解してください。

  1. このコマンドは通常モード(コマンドモードとも呼ばれます)でのみ機能するため、変更を元に戻すには、通常モードになっていることを確認してください。ご存知かもしれませんが、Vimエディターには通常モードと挿入モードの2つのモードがあります。挿入モードの場合は、を押します NS 通常モードに移行します。
  2. 次に、uキーを1回押すと、最後の変更が取り消されます。満足のいく場合は、ファイルを保存します。それ以外の場合は、Vimエディターの左下に[Already at oldest]変更メッセージが表示されるまで、uを押し続けて変更を1つずつ元に戻します。これは、ファイルが開かれたときの初期状態にあることを示しています。
  3. 最後の3つの変更を元に戻す場合のように、undoコマンドで数字を使用することもできます。3uと入力します。
  4. 挿入モードの1つのインスタンスで行われたすべての変更は、1つの変更と見なされます。たとえば、挿入モードでは、3つの変更を加えてから、通常モードに移行しました。ここで、uを1回押すと、3つの変更がすべて元に戻されます。

それを明確にするために、別の例を見てみましょう。挿入モードで3つの変更を行ってから、通常モードに移行した場合。また。たとえば、挿入モードに入り、1つの変更を加えたとします。この場合、uを1回押すと、最後の1つの変更のみが取り消されます。

ヒント:変更を加えた後でファイルを保存していない場合は、「quit!」と入力するだけです。通常モードでEnterキーを押します。最後にファイルを保存した後に行われたすべての変更をすばやく元に戻します。

変更をやり直す

元に戻すコマンドによって元に戻された変更をやり直すには、次を使用します。 Ctrl + r 。最後に行った変更が元に戻ります。

行った変更を元に戻すには、以下の点を理解してください。

  1. 元に戻すのと同様に、やり直しコマンドCtrl + rは通常モードでも機能します。挿入モードの場合は、Escキーを使用して通常モードに移行します。
  2. ここで、最後の変更をやり直すには、Ctrl + rを押します。問題がない場合はファイルを保存します。それ以外の場合は、Vimエディターの左下に[Already at latest change]メッセージが表示されるまで、Ctrl + rを使用して残りの変更をやり直します。
  3. 最後の3つの変更をやり直す場合は、3Ctrl + rを使用するように、やり直しコマンドで数字を使用することもできます。

これがVimでの元に戻すとやり直しの仕組みです。プロセスは非常に簡単です。Uを押して変更を元に戻し、Ctrl + rを押してもう一度やり直します。私はあなたがその記事を気に入ってくれることを願っています。