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
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:
- Mula-mula, bawa kursor anda ke baris yang ingin anda padamkan.
- Tekan Esc kunci untuk menukar mod.
- 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:
Cara menghapus semua baris dalam editor Vim:
Untuk menghapus semua baris sekaligus, ikuti proses di bawah:
- Pertama, tekan Esc butang untuk menukar mod dari sisipan ke penyuntingan.
- Sekarang taip, :% d , dan tekan Masukkan untuk membuang semua garisan.
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]dContohnya, jika anda ingin menghapus baris dari baris nombor 5 hingga nombor 7, maka ikuti proses yang disebutkan di bawah:
- Tukar mod menggunakan Esc kunci jika berada dalam mod sisipan.
- Jenis : 5,7d dan tekan Enter, nombor baris 5,6, dan 7 akan dikeluarkan.
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:
- Bawa kursor anda ke garis nombor 5.
- Tekan Esc kunci dan jenis : 1, -1d , dan kemudian tekan Masukkan .
Untuk menghapus semua baris selepas baris nombor 5, ikuti proses yang disebutkan di bawah:
- Bawa kursor ke garis nombor 5.
- Tekan Esc kunci dan jenis : + 1, $ d , kemudian tekan Masukkan , garis yang berada di bawah garis nombor 5 akan dikeluarkan.
Cara menghapus beberapa baris dalam editor Vim:
Dalam kaedah ini, kita akan mempelajari proses membuang beberapa baris berturut-turut. Cukup ikuti prosesnya:
- Bawa kursor ke garis dari tempat anda mahu mula menghapus.
- Sekiranya anda ingin membuang 4 baris berturut-turut, maka ketik sahaja Ke-4 .
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> /dGanti dengan perkataan baris yang ingin anda padamkan. Contohnya, jika anda ingin menghapus baris dengan perkataan Linux, gunakan pendekatan berikut:
- Tekan Esc kunci untuk menukar mod.
- Jenis : g / linux / d , kemudian tekan Masukkan .
Garis yang mengandungi Linux perkataan akan dipadamkan.
Begitu juga, jika anda ingin menghapus semua baris, kecuali baris yang mengandungi Linux perkataan, kemudian gunakan
: g! /linux/d:
Untuk menghapus baris yang dimulai dengan huruf tertentu, gunakan
: g/^ T/d;
Untuk membuang semua baris kosong dalam fail teks atau kod anda, gunakan
: g/^ $/d:
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.