Bagaimana cara menghapus baris di Vi/Vim?

How Delete Lines Vi Vim



Vim sebelumnya dikenal sebagai Vi, singkatan dari Vi IMproved, adalah editor teks multiguna yang kompatibel dengan semua sistem operasi berbasis UNIX seperti Linux dan macOS. Vim dapat digunakan untuk berbagai tujuan seperti membuat, mengedit teks, dan/atau file program komputer.

Anda sering perlu menghapus satu atau lebih baris saat mengedit file teks di editor Vim, dan tidak seperti editor teks lainnya, ini memungkinkan Anda mengedit file dengan cukup efisien. Panduan ini akan fokus pada cara mengedit dan menghapus baris dari file Anda di editor Vim.







Jika Anda tidak memiliki editor Vim, coba instal menggunakan:



$sudotepatInstall saya datang

baris/1%20copy.png



Vim memungkinkan Anda menghapus baris dengan berbagai cara, misalnya, Anda dapat menghapus semua baris sekaligus, beberapa baris, dan bahkan baris dengan pola/kata khusus. Mari kita periksa semua metode ini:





Menghapus satu baris di editor Vim:

Proses menghapus hanya satu baris di Vim sederhana. Untuk menghapus baris, ikuti langkah-langkah di bawah ini:

  1. Pertama, arahkan kursor ke baris yang ingin Anda hapus.
  2. tekan ESC tombol untuk mengubah mode.
  3. Sekarang ketik, :D , dan tekan Memasuki untuk menghapus garis atau tekan cepat DD .

Saya menghapus baris nomor 3 untuk demonstrasi. Lihat gambar di bawah ini:



baris/multi%201.png

Cara menghapus semua baris di editor Vim:

Untuk menghapus semua baris sekaligus, ikuti proses di bawah ini:

  1. Pertama, tekan ESC tombol untuk beralih mode dari sisipkan ke edit.
  2. Sekarang ketik, :%D , dan pukul Memasuki untuk menghapus semua baris.

baris/multi%202.png

Cara menghapus rentang baris di editor Vim:

Vim juga memungkinkan untuk memilih rentang garis dan kemudian menghapusnya. Sintaksnya diberikan di bawah ini:

:[Nomor Baris Awal],[Nomor Baris Akhir]D

Misalnya, jika Anda ingin menghapus baris dari nomor baris 5 ke baris nomor 7, maka cukup ikuti proses yang disebutkan di bawah ini:

  1. Ubah mode menggunakan ESC kunci jika dalam mode insert.
  2. Jenis :5,7d dan tekan Enter, nomor baris 5,6, dan 7 akan dihapus.

baris/multi%203.png

Jika Anda ingin menghapus semua baris sebelum baris saat ini, gunakan : 1, -1d . Misalnya, jika Anda ingin menghapus baris dari nomor baris 5 ke semua baris sebelum baris ini, gunakan metode berikut:

  1. Arahkan kursor ke baris nomor 5.
  2. tekan ESC kunci dan jenis : 1, -1d , lalu tekan Memasuki .

baris/multi%204.png

Untuk menghapus semua baris demi baris nomor 5, ikuti proses yang disebutkan di bawah ini:

  1. Arahkan kursor ke baris nomor 5.
  2. tekan ESC kunci dan jenis :+1,$d , lalu tekan Memasuki , baris yang berada di bawah baris nomor 5 akan dihapus.

baris/multi%205.png

Cara menghapus banyak baris di editor Vim:

Dalam metode ini, kita akan mempelajari proses menghilangkan beberapa baris berurutan. Cukup ikuti prosesnya:

  1. Arahkan kursor ke baris dari mana Anda ingin mulai menghapus.
  2. Jika Anda ingin menghapus 4 baris berturut-turut, cukup ketik 4th .

baris/multi%2010.png

Pada gambar di atas, kursor berada pada baris 2, oleh karena itu baris 3,4,5, dan 6 telah dihilangkan.

Cara menghapus baris dengan pola khusus di editor Vim:

Fitur lain dari editor Vim adalah memungkinkan Anda untuk menghapus baris dengan kondisi tertentu, sintaksnya diberikan di bawah ini:

:G/<KATA> /D

Ganti dengan kata dari baris yang ingin Anda hapus. Misalnya, jika Anda ingin menghapus baris dengan kata Linux, gunakan pendekatan berikut:

  1. tekan ESC kunci untuk mengubah mode.
  2. Jenis : g / linux / d , lalu tekan Memasuki .

Garis yang mengandung Linux kata akan dihapus.

baris/multi%206.png

Demikian pula, jika Anda ingin menghapus semua baris, kecuali baris yang mengandung Linux kata, lalu gunakan

:G! /linux/D:

baris/multi%207.png

Untuk menghapus baris yang dimulai dengan huruf tertentu, gunakan

:G/^T/D ;

baris/multi%208.png

Untuk menghapus semua baris kosong dalam file teks atau kode Anda, gunakan

:G/^ $/D:

baris/multi%209.png

Kesimpulan:

Vim adalah salah satu editor teks yang disukai di kalangan pengguna dan pengembang Linux. Ini adalah editor teks gratis, terdokumentasi dengan baik, dan dapat disesuaikan. Dalam panduan ini, kami belajar cara mengedit teks dan kode di Vim. Kami benar-benar membahas berbagai metode dan pendekatan untuk menghapus satu baris, beberapa baris, dan bahkan baris dengan kata tertentu. Vim adalah editor serbaguna yang memiliki lebih banyak fitur untuk diungkap.