Vim-revisiting-editing
Vim-編集の再検討
以前に基本的な編集を見てきました。 Vimのその他の編集機能について理解しましょう。 このセクションでは、次の項目について説明します-
- バッファ
- スワップファイル
- アクションの切り取り、コピー、削除、貼り付け *元に戻すおよびやり直し
バッファ
バッファは、Vimが使用する一時メモリです。 エディターでファイルを開くと、Vimはその内容をディスクドライブから読み込みます。 これらのコンテンツは、実際にバッファからファイルを編集しているファイルを編集するたびに、メモリ(RAM)に保存されます。 編集を終了してファイルを保存すると、その時点でバッファの内容のみが適切なファイルに転送されます。
Swap
スワップ領域は、バッファの内容を定期的に保存するためにVimによって作成されたファイルです。 ファイルの編集中に何らかの理由で変更が失われる場合があり、Vimはスワップファイルを提供してデータを回復します。
スワップファイルの実際の名前を取得するには、次のコマンドを実行します-
:swapname
例えば私の場合、下の画像に示すように名前はmessage.txt.swpでした-
切り取り、コピー、貼り付けアクション
多くの場合、テキストに対して切り取り、コピー、貼り付けのアクションを実行します。 Vimはこれらのアクションを実行するために次のコマンドを提供します(yはヤンクを表し、pはペーストアクションを表します)-
Sr.No | Command & Description |
---|---|
1 |
カーソル位置から文字を削除 |
2 |
X カーソル位置から前の文字を削除 |
3 |
y カーソル位置から単一文字をコピー |
4 |
p カーソル位置の後に文字を貼り付けます |
5 |
P カーソル位置の前に文字を貼り付けます |
マルチポジションコマンド
切り取り、コピー、貼り付けのコマンドを単語や文章でも使用できます。 以下の表はこれを示しています-
Sr.No | Command & Description |
---|---|
1 |
dw カーソル位置から単語を削除 |
2 |
D カーソル位置から行全体を削除する |
3 |
dd 行全体を削除 |
4 |
Y 行全体をコピーします |
5 |
yy 行全体をコピーします |
複数行/複数単語のアクションを実行するには、コマンドで数字を使用します。 この構文は他のコマンドでも使用できます。 たとえば、3つの単語を削除するには、次を使用します-
3dw
Undo
単一または複数のアクションを元に戻すことができます。 一度だけ元に戻すアクションを実行するには-
u
複数の取り消しアクションを実行するには、同じコマンドでnumberを使用します。 たとえば、以下のコマンドは最後の3つのアクションを元に戻します-
3u
これに加えて、すべての実行を元に戻すには、次のコマンドを実行します-
U
Redo
やり直しは、元に戻すの適切なアクションです。 いずれかのコマンドを実行して、やり直しアクションを実行します。
Ctrl + r
OR
: red