GNU/Linux >> Linux の 問題 >  >> Linux

Vim/Viで元に戻す方法とやり直す方法

ファイルを編集するときに、間違った行を削除したり、編集について気が変わったりして、変更を元に戻したい場合があります。

この記事では、Vim/Viで変更を元に戻したりやり直したりする方法について説明します。

ViまたはVimのいずれかが、macOSおよびほとんどすべてのLinuxディストリビューションにデフォルトでインストールされます。お気に入りのエディタが利用できない状況に遭遇した場合、Vimの基本を知ることは非常に役立つかもしれません。

Vim / Viの変更を元に戻す#

Vimは、現在のセッションで行ったすべての変更を追跡します。 undoコマンドは、変更が行われた順序で1つ以上の変更を元に戻します。

VimとViの変更を元に戻すには、uを使用します 、:u または:undo コマンド:

  1. 挿入モードまたはその他のモードの場合は、Escを押します。 キーを押して通常モードに戻ります。これはコマンドモードとも呼ばれます。
  2. u」と入力します 最後の変更を元に戻します。 Vimでは、u コマンドは数量詞も受け入れます。たとえば、最後の4つの変更を元に戻す場合は、4uを使用します。 。

小文字のuを入力していることを確認してください 、大文字のUではありません コマンド。1行で最新の変更をすべて元に戻します。誤ってUと入力した場合 uで変更を元に戻すことができます 。

undoコマンドを使用して、削除、貼り付け、検索、置換など、他のコマンドによって行われた変更を元に戻します。

挿入モードで作業している場合、テキストへのすべての変更は、元に戻すツリーの1つのエントリと見なされます。たとえば、挿入モードに切り替えて5行を入力した場合は、通常モードに戻ってuを押します。 変更を元に戻すには、5行すべてが削除されます。

Vim / Viで変更をやり直す#

やり直し機能は、元に戻すの動作を逆にします。

VimとViで変更をやり直すには、Ctrl-Rを使用します または:redo

  1. Escを押します キーを押して通常モードに戻ります。
  2. Ctrl-Rを使用する (Ctrlを押し続けます rを押します )最後の変更をやり直します。 Vimでは、数量詞を使用することもできます。たとえば、最後の4つの変更をやり直す場合は、4Ctrl-Rと入力します。 。

各元に戻すコマンドは、やり直しコマンドで元に戻すことができます。

結論#

Vim / Viの変更を元に戻すには、uと入力します 、元に戻された変更をやり直すには、Ctrl-Rを使用します キーシーケンス。

Vimはundoブランチもサポートしています。

ご不明な点がございましたら、お気軽にコメントをお寄せください。


Linux
  1. Modelineを使用してVimでファイル固有の設定を変更する方法

  2. vimでpylintを使用する方法

  3. vimでjキーとkキーを切り替えるにはどうすればよいですか?

  1. Vimの配色を変更して使用する方法

  2. LinuxでVim-plugプラグインマネージャーをインストールして使用する方法

  3. Vi および Vim マクロ チュートリアル:記録と再生の方法

  1. Vim / Viでカット、コピー、貼り付けする方法

  2. Vim/Viで変更を元に戻したりやり直したりする方法

  3. Vim / Viでファイルを保存し、エディターを終了する方法