私は非常に大きなファイル(10G以上)を持っています。ファイルの先頭から数行だけ必要です。 (現在の行からファイルの終わりまでの)残りのファイルを削除することは(vimで)可能ですか?
dG 現在の行からファイルの終わりまで削除します
dCtrl+End カーソル位置からファイルの末尾までを削除します
しかし、このファイルがあなたが言うのと同じくらい大きいならば、あなたはファイルを編集して保存するよりhead
で最初の数行を読むことをお勧めします。
head hugefile > firstlines
(Windowsを使用している場合は、Win32ポートのhead
を使用できます)
あなたが削除したい最初の行に行き、そしてコマンドdGを与えなさい
:.,$d
現在の行からファイルの終わりまでのすべての内容を削除します。テストベクタの生成やストリッピングを扱うときに非常に便利です。
別の言い方をすると、通常モードでctrl+v
を入力し、次にG
を入力し、次にD
を選択します。これは効果的ではないと思われます。