Vi は、Unix および Linux システムで使用できる多用途のテキスト エディターです。これには強力な機能が満載されており、その 1 つは、ファイルに加えた変更を元に戻したり、やり直したりする機能です。つまり、誤って何かを削除したり、間違いを犯した場合でも、簡単に戻って修正できるということです。これらの元に戻す機能とやり直し機能を効果的に使用する方法を理解すると、編集エクスペリエンスが大幅に向上し、時間を節約できます。
この包括的なガイドでは、Vi で元に戻したりやり直したりする方法だけでなく、編集プロセスを効率化するために利用できるさまざまなオプションやショートカットについても詳しく説明します。初心者向けに明確な説明と実践的な例を提供することで、これらの概念を簡単に理解し、独自の編集タスクに適用できるようにします。このガイドを終える頃には、Vi を操作し、その強力な機能を活用して生産性を向上させることに自信が持てるようになります。
目次
Vi エディターでの変更の取り消し
Vi で変更を元に戻すと、ファイルを以前の状態に戻すことができ、基本的には編集履歴を遡ることができます。元に戻す機能の詳細については、次のとおりです。
フォーマット文字列Java
単一の元に戻す:
Vi で 1 回の取り消しを実行するには、次の手順に従います。
ステップ1 : 必要に応じて「Esc」キーを押して、コマンド モードになっていることを確認します。
ステップ2 : コマンドモードになったら、「u」キーを押すだけです。
「u」を押すと、Vi はファイルを以前の状態に戻し、最後に加えた変更を事実上元に戻します。これは、追加したテキストが削除されるか、削除したテキストが復元されることを意味します。
複数の元に戻す:
Vi では、「u」キーを繰り返し押すことで、複数の変更を元に戻すことができます。 「u」を押すたびに編集履歴を 1 ステップ遡って、複数の変更を順番に元に戻すことができます。
例 :
vi エディターで 3 行目と 6 行目を削除した例があるとします。
日付を文字列に変換する

変更を元に戻すには、エスケープ (Esc) キーを押してコマンド モードに移行し、その後小文字の「u」キーを押します。このアクションにより、以前に取り消された変更が効果的に復元されます。特に、Vim は元に戻された変更に関する有益なフィードバックを画面の下部に提供し、元に戻すプロセスの透明性を高めます。

もう一度「u」を押すと、行 3 の削除という次の変更が元に戻されます。

あなたにはそのアイデアがあります。一連の変更を元に戻すには、小文字の「u」キーを押し続けるだけです。
複数の変更を同時に元に戻したい場合は、「u」キーを使用して元に戻す変更の数を指定できます。
たとえば、最後の 3 つの変更を元に戻すには、「3u」と入力します。これは、数字の「3」に続いて「u」を続けて入力することを意味します。
javaのリスト
Vi エディターでの変更のやり直し
Vi で変更をやり直すと、以前に取り消した変更を再適用でき、基本的に編集履歴を前に進めることができます。 REDO の仕組みをさらに詳しく説明します。
SQLとして選択
単一のやり直し:
Vi で最後に元に戻した変更をやり直すには、次の手順に従います。
- 必要に応じて「Esc」キーを押して、コマンド モードになっていることを確認します。
- コマンドモードに入ったら、「Ctrl」キーと「r」キーを同時に押します。
複数のやり直し:
元に戻すと同様に、Vi では、「Ctrl」キーと「r」キーを同時に繰り返し押すことで、元に戻した複数の変更をやり直すことができます。 「Ctrl + r」を押すたびに、以前に元に戻した変更が再適用され、編集履歴を次へ進むことができます。
例 :
たとえば、以下のスクリーンショットに示されているように、「Ctrl+r」を 2 回押すと 3 行目と 6 行目の削除が再適用され、これらのアクションが効果的にやり直しられます。

複数のアクションを同時にやり直す数値を指定して、やり直しプロセスを迅速化することもできます。たとえば、元に戻した最後の 3 つの変更を一度にやり直すには、「3Ctrl+r」コマンドを使用できます。これは、最初に数字の「3」を押し、続けてすぐに Control (Ctrl) キーを押しながら「r」キーを押すことを意味します。この効率的なアプローチにより、特定の数のアクションを迅速にやり直すことができ、ワークフローが強化されます。
Vi エディターでの「元に戻す」と「やり直し」 – FAQ
Vi エディターで元に戻すにはどうすればよいですか?
Vi での最新の変更を元に戻すには、コマンド モードで「u」キーを押すだけです。これにより、ファイルが以前の状態に戻り、最後に行われた変更が取り消されます。
Vi で複数の変更を元に戻すことはできますか?
はい、コマンド モードで「u」キーを繰り返し押すと、Vi で複数の変更を元に戻すことができます。 「u」を押すたびに前の変更が取り消され、ファイルの編集履歴を遡ることができます。
Vi での変更を誤って元に戻してしまった場合はどうすればよいですか?やり直してもいいですか?
はい、Vi で元に戻した変更をやり直すことができます。最後に元に戻した変更をやり直すには、コマンド モードで「Ctrl」キーと「r」キーを同時に押します。これにより、最後に元に戻した変更が再適用され、事実上やり直しになります。
Vi で実行できる元に戻すまたはやり直しの操作の数に制限はありますか?
通常、Vi で実行できる元に戻すまたはやり直しの操作の数に制限はありません。編集履歴が許す限り、変更を元に戻したりやり直したりできるため、編集内容を広範囲に改訂および修正できます。
chmod 755
Vi は以前のセッションで行われた変更をやり直すことをサポートしていますか?
いいえ、Vi はデフォルトでは、以前のセッションで行われた変更のやり直しをサポートしていません。 Vi の元に戻す機能とやり直し機能は、現在の編集セッションに限定されており、セッション間では保持されません。ただし、一部の高度な機能またはプラグインがこの機能を提供する場合があります。
結論
結論として、Vi エディターの「元に戻す」および「やり直し」コマンドは、Unix および Linux 環境でのテキスト編集の能力を向上させるために不可欠なツールです。これらのコマンドをマスターすると、間違いを簡単に修正し、文書を微調整し、エラーのないテキスト ファイルを維持できるようになります。元に戻すとやり直しによって提供される柔軟性により、編集履歴を正確にナビゲートできるようになり、作業が意図と完全に一致することが保証されます。この記事で概説されているステップバイステップの手順に従い、提供されている例を参照することで、自信を持ってアンドゥとリドゥを Vi 編集スペースに組み込むことができます。これらのスキルを自由に使えるようになると、より熟練した効率的なテキスト エディターになり、高品質のコンテンツを簡単に作成できるようになります。