Bagaimana memadam baris di Vi / Vim?

How Delete Lines Vi Vim



Vim yang sebelumnya dikenali sebagai Vi, bermaksud Vi IMproved, adalah editor teks pelbagai guna yang serasi dengan semua sistem operasi berasaskan UNIX seperti Linux dan macOS. Vim dapat digunakan untuk berbagai tujuan seperti membuat, menyunting teks, dan / atau fail program komputer.

Anda sering perlu menghapus satu atau lebih baris semasa mengedit fail teks di editor Vim, dan tidak seperti editor teks lain, ini membolehkan anda mengedit fail anda dengan cukup cekap. Panduan ini akan memfokuskan cara mengedit dan menghapus baris dari fail anda di editor Vim.







Sekiranya anda tidak mempunyai editor Vim, cuba pasangkan dengan menggunakan:



$sudotepatpasang saya datang

baris / 1% 20copy.png



Vim membolehkan anda menghapus baris dengan pelbagai cara, misalnya, anda dapat menghapus semua baris sekaligus, beberapa baris, dan bahkan baris dengan corak / kata tersuai. Mari periksa semua kaedah ini:





Memadamkan satu baris dalam editor Vim:

Proses memadam hanya satu baris di Vim adalah mudah. Untuk memadam baris, ikuti langkah di bawah:

  1. Mula-mula, bawa kursor anda ke baris yang ingin anda padamkan.
  2. Tekan Esc kunci untuk menukar mod.
  3. Sekarang taip, : d , dan tekan Masukkan untuk memadam baris atau tekan dengan cepat dd .

Saya membuang baris nombor 3 untuk demonstrasi. Lihat gambar di bawah:



garis / multi% 201.png

Cara menghapus semua baris dalam editor Vim:

Untuk menghapus semua baris sekaligus, ikuti proses di bawah:

  1. Pertama, tekan Esc butang untuk menukar mod dari sisipan ke penyuntingan.
  2. Sekarang taip, :% d , dan tekan Masukkan untuk membuang semua garisan.

garis / multi% 202.png

Cara menghapus pelbagai baris dalam editor Vim:

Vim juga memungkinkan untuk memilih pelbagai baris dan kemudian menghapusnya. Sintaks diberikan di bawah:

:[Nombor Garis Permulaan],[Nombor Garisan Akhir]d

Contohnya, jika anda ingin menghapus baris dari baris nombor 5 hingga nombor 7, maka ikuti proses yang disebutkan di bawah:

  1. Tukar mod menggunakan Esc kunci jika berada dalam mod sisipan.
  2. Jenis : 5,7d dan tekan Enter, nombor baris 5,6, dan 7 akan dikeluarkan.

garis / multi% 203.png

Sekiranya anda ingin menghapus semua baris sebelum baris semasa, maka gunakan : 1, -1d . Contohnya, jika anda ingin menghapus baris dari baris nombor 5 hingga semua baris sebelum baris ini, gunakan kaedah berikut:

  1. Bawa kursor anda ke garis nombor 5.
  2. Tekan Esc kunci dan jenis : 1, -1d , dan kemudian tekan Masukkan .

garisan / multi% 204.png

Untuk menghapus semua baris selepas baris nombor 5, ikuti proses yang disebutkan di bawah:

  1. Bawa kursor ke garis nombor 5.
  2. Tekan Esc kunci dan jenis : + 1, $ d , kemudian tekan Masukkan , garis yang berada di bawah garis nombor 5 akan dikeluarkan.

garis / multi% 205.png

Cara menghapus beberapa baris dalam editor Vim:

Dalam kaedah ini, kita akan mempelajari proses membuang beberapa baris berturut-turut. Cukup ikuti prosesnya:

  1. Bawa kursor ke garis dari tempat anda mahu mula menghapus.
  2. Sekiranya anda ingin membuang 4 baris berturut-turut, maka ketik sahaja Ke-4 .

baris / multi% 2010.png

Dalam gambar di atas, kursor berada pada baris 2, oleh itu garis 3,4,5, dan 6 telah dikeluarkan.

Cara menghapus garis dengan corak tersuai dalam editor Vim:

Ciri lain dari editor Vim adalah bahawa ia membolehkan anda menghapus baris dengan keadaan tertentu, sintaksnya diberikan di bawah:

: g/<PERKATAAN> /d

Ganti dengan perkataan baris yang ingin anda padamkan. Contohnya, jika anda ingin menghapus baris dengan perkataan Linux, gunakan pendekatan berikut:

  1. Tekan Esc kunci untuk menukar mod.
  2. Jenis : g / linux / d , kemudian tekan Masukkan .

Garis yang mengandungi Linux perkataan akan dipadamkan.

garis / multi% 206.png

Begitu juga, jika anda ingin menghapus semua baris, kecuali baris yang mengandungi Linux perkataan, kemudian gunakan

: g! /linux/d:

garis / multi% 207.png

Untuk menghapus baris yang dimulai dengan huruf tertentu, gunakan

: g/^ T/d;

garis / multi% 208.png

Untuk membuang semua baris kosong dalam fail teks atau kod anda, gunakan

: g/^ $/d:

garis / multi% 209.png

Kesimpulan:

Vim adalah salah satu penyunting teks yang disukai di kalangan pengguna dan pembangun Linux. Ia adalah penyunting teks percuma, didokumentasikan dengan baik dan disesuaikan. Dalam panduan ini, kami belajar bagaimana mengedit teks dan kod di Vim. Kami membincangkan secara mendalam pelbagai kaedah dan pendekatan untuk menghapus garis, beberapa baris, dan bahkan garis dengan kata yang ditentukan. Vim adalah editor serba boleh yang mempunyai banyak lagi ciri untuk dicungkil.