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

Vimでファイルのすべての行を削除する方法

ddを使用してVimの行を削除できます つまり、dを押します キーを2回押します。しかし、Vimのすべての行を削除したい場合はどうなりますか?

Ctrl + Aを実行して、通常のテキストエディタのようにDelキーを使用することはできません。それはVimの仕組みではありません。

このための簡単なキーボードショートカットはありません。ただし、dGは使用できます ファイルの先頭にいる場合はキー。

Vimのすべての行を削除する

手順は次のとおりです。

  • Escを押して、Vimのコマンドモードになっていることを確認します キー。
  • ファイルの先頭にいる必要があります。 ggを押します そのために。これは、gを押すことを意味します すばやく連続してキー入力します。
  • 次にdGを押します 。これは、キーdを押すことを意味します 次に、Shiftを押し続けます gを押します 。はい、G は大文字であり、Gと入力するのと同じ方法でShiftキーを使用する必要があります。

要するに:Esc + gg + dG Vimでファイルのすべての行を削除するために必要なことです。

キーuを押すと、削除を元に戻すことができます。これは、Vimのコマンドモードで実行したすべてのアクションに対して機能します。

では、このdGはどのようになりますか? コマンドは機能しますか?正確には、d カットアクションとG用です カーソルをファイルの最後に移動するためのものです。このように、dG 現在のカーソル位置からファイルの最後まですべてのテキストを切り取ります。

これが、Vimのすべての行を削除する場合にファイルの先頭にいる必要がある理由です。

LinuxでVim以外のファイルを空にする方法は他にもあります。それに興味がある場合。

Vimモードに精通している場合は、ビジュアルモードに切り替え、矢印キーを使用してすべてのテキストを選択してから削除することができます。ただし、このオプションもあまり便利ではありません。

Vimで複数行の削除を処理する方法は他にもありますが、焦点はすべての行を削除することです。

Vimの基本以上のことを学びたい場合は、JovicaIlicによるこのプログラムを使用することを強くお勧めします。

質問や提案?コメントを残してください。


Linux
  1. Sedを使用してテキストファイルから複数のランダム行を削除する方法は?

  2. シェルコマンドを使用してASCIIファイルの最初のN行を削除するにはどうすればよいですか?

  3. Vimでファイルタイプを使用する方法は?

  1. ファイルを強制的に削除するにはどうすればよいですか?

  2. VIM:Ubuntu で正確な行に移動する方法

  3. ファイルを行単位で切り詰めるには?

  1. コメントされたすべての行またはvimで特定のパターンを持つ行を削除するにはどうすればよいですか?

  2. パイプを使用してvimでファイルを開く方法

  3. .fuse_hidden* ファイルを削除するには?