Vim - Meninjau Pengeditan

Kami telah melihat pengeditan dasar sebelumnya. Mari kita pahami beberapa fitur pengeditan lain dari Vim. Pada bagian ini, kita akan membahas item berikut -

  • Buffer
  • Tukar file
  • Potong, salin, hapus, tempel tindakan
  • Urungkan dan ulangi tindakan

Penyangga

Buffer adalah memori sementara yang digunakan oleh Vim. Saat kami membuka file di editor, Vim memuat isinya dari disk drive. Konten ini disimpan dalam memori (RAM) setiap kali kita mengedit file, kita sebenarnya mengedit file dari buffer. Setelah kami selesai mengedit dan menyimpan file, waktu itu hanya konten buffer yang ditransfer ke file yang sesuai.

Menukar

Area swap adalah file yang dibuat oleh Vim untuk menyimpan konten buffer secara berkala. Saat mengedit file, perubahan kami mungkin hilang karena alasan apa pun dan Vim menyediakan file swap untuk menyediakan pemulihan data.

Untuk mendapatkan nama sebenarnya dari file swap, jalankan perintah berikut -

:swapname

Misalnya dalam kasus saya, nama adalah message.txt.swp seperti yang ditunjukkan pada gambar di bawah ini -

Potong, Salin, dan tempel tindakan

Kami sering melakukan tindakan potong, salin, dan tempel pada teks. Vim menyediakan perintah berikut untuk melakukan tindakan ini (y adalah singkatan dari yank dan p adalah singkatan dari tindakan tempel) -

Sr Tidak Perintah & Deskripsi
1 x

Hapus karakter dari posisi kursor

2 X

Hapus karakter sebelumnya dari posisi kursor

3 y

Salin satu karakter dari posisi kursor

4 p

Rekatkan karakter setelah posisi kursor

5 P

Rekatkan karakter sebelum posisi kursor

Perintah multi-posisi

Kita dapat menggunakan perintah potong, salin dan tempel dengan kata-kata dan kalimat juga. Tabel di bawah ini menunjukkan ini -

Sr Tidak Perintah & Deskripsi
1 dw

Hapus kata dari posisi kursor

2 D

Hapus seluruh baris dari posisi kursor

3 dd

Hapus seluruh baris

4 Y

Menyalin seluruh baris

5 yy

Menyalin seluruh baris

Untuk melakukan tindakan multi-baris / multi-kata cukup gunakan angka dengan perintah. Anda juga dapat menggunakan sintaks ini dengan perintah lain. Misalnya, untuk menghapus 3 kata gunakan -

3dw

Membuka

Kami dapat membatalkan satu atau beberapa tindakan. Untuk melakukan satu kali tindakan urungkan -

u

Untuk melakukan beberapa tindakan pembatalan, gunakan nomor dengan perintah yang sama. Misalnya, perintah di bawah ini akan membatalkan 3 tindakan terakhir -

3u

Selain itu, untuk membatalkan semua jalankan perintah berikut -

U

Mengulangi

Ulangi adalah tindakan membatalkan yang tepat. Jalankan salah satu perintah untuk melakukan tindakan ulangi.

Ctrl + r
OR
: red