Cara membatalkan dan mengulang perintah di VIM

How Undo Redo Commands Vim



Vim adalah salah satu editor teks paling terkenal dan kuat. Ini sangat efisien dan memberdayakan pengguna untuk memanipulasi file dengan beberapa penekanan tombol. Hal yang membuat VIM unik adalah salah satu utilitas yang sederhana dan kuat.

Antarmuka minimalis Vim menjadikannya editor teks sederhana. Ini membantu Anda untuk tetap fokus pada tugas utama Anda yaitu menulis. Demikian pula menyelesaikan tugas yang kompleks dengan mudah, cepat dan cerdas dengan Vim menjadikannya editor teks yang kuat. Singkatnya, Vim hadir dengan banyak fitur berguna yang memungkinkan Anda menyelesaikan tugas apa pun dengan sedikit usaha.







Pada artikel ini, kita akan berbicara tentang salah satu fitur vim yang paling berguna yaitu membatalkan dan mengulang perubahan yang dilakukan pada file teks.



Urungkan/ulangi di Vim

Misalkan Anda mengedit file dan membuat beberapa perubahan tetapi kemudian Anda menyadari bahwa Anda telah melakukan sesuatu yang salah dan Anda ingin menghapus perubahan tersebut. Di sinilah membatalkan datang. Ini memungkinkan Anda untuk kembali ke keadaan di mana Anda sebelumnya. Anda juga dapat mengulang perubahan yang telah dibuat sebelumnya. Perhatikan bahwa mengubah file berarti perubahan dalam teks, bukan gerakan penunjuk dan beberapa aktivitas lain yang tidak terkait dengan teks.



Bagaimana itu bekerja

Vim menyimpan catatan perubahan yang telah kami buat di tumpukan undo dalam bentuk last in first out. Dalam mode Sisipkan, saat kita menambahkan atau menghapus beberapa teks, tindakan ini ditambahkan di tumpukan batalkan sebagai satu item. Saat Anda melakukan undo, item ini akan dihapus dari tumpukan undo dan ditambahkan ke tumpukan redo.





Membatalkan perubahan

Misalkan Anda telah melakukan beberapa perubahan pada file seperti menambahkan atau menghapus teks. Kemudian Anda menyadari bahwa Anda telah melakukan kesalahan dan ingin membatalkan perubahan.

Untuk membatalkan perubahan di editor Vim, tekan kamu .



Pahami poin-poin di bawah ini untuk membatalkan perubahan yang telah Anda buat:

  1. Untuk membatalkan perubahan, pastikan Anda berada dalam mode Normal karena perintah ini hanya berfungsi dalam mode Normal (juga dikenal sebagai mode perintah). Seperti yang mungkin Anda ketahui, editor Vim memiliki dua mode: mode Normal dan mode Sisipkan. Jika Anda berada dalam mode Sisipkan, tekan ESC untuk beralih ke mode Normal.
  2. Kemudian tekan tombol u sekali dan perubahan terakhir Anda akan dibatalkan. Sekarang jika Anda puas dengan itu, simpan file jika tidak, terus tekan u untuk membatalkan perubahan satu per satu sampai Anda melihat pesan perubahan Sudah di terlama di kiri bawah Editor Vim. Ini menunjukkan bahwa file tersebut sekarang dalam keadaan awal ketika dibuka.
  3. Anda juga dapat menggunakan angka dengan perintah undo seperti jika Anda ingin membatalkan tiga perubahan terakhir, ketik 3u.
  4. Semua perubahan yang dilakukan dalam satu contoh mode Sisipkan akan dianggap sebagai satu perubahan. Misalnya, dalam mode Sisipkan, Anda telah membuat 3 perubahan dan kemudian beralih ke mode normal. Sekarang jika Anda menekan u sekali, ketiga perubahan tersebut akan dibatalkan.

Sekarang ambil contoh lain untuk memperjelas. Jika Anda telah membuat tiga perubahan dalam mode Sisipkan dan kemudian beralih ke mode normal. Kemudian lagi. Katakanlah, Anda masuk dalam mode Sisipkan dan membuat satu perubahan. Dalam hal ini, jika Anda menekan u sekali, hanya perubahan terakhir yang akan dibatalkan.

Tip: Jika Anda belum menyimpan file setelah melakukan perubahan, cukup ketik:quit! dan tekan Enter dalam mode Normal. Ini akan dengan cepat membatalkan semua perubahan Anda yang dibuat setelah terakhir kali Anda menyimpan file.

Ulangi perubahan

Untuk mengulang perubahan yang dibatalkan oleh perintah undo, gunakan Ctrl+r . Ini akan mengembalikan perubahan terakhir yang telah Anda buat.

Pahami poin-poin di bawah ini untuk membatalkan perubahan yang telah Anda buat:

  1. Mirip dengan undo, perintah Redo Ctrl+r juga berfungsi dalam mode Normal. Jika Anda berada dalam mode Sisipkan, gunakan tombol Esc untuk beralih ke mode normal.
  2. Sekarang, untuk mengulang perubahan terakhir, tekan Ctrl+r. Jika Anda setuju, simpan file jika tidak tetap gunakan Ctrl + r untuk mengulang perubahan yang tersisa sampai Anda melihat pesan Sudah di perubahan terbaru di kiri bawah Editor Vim.
  3. Anda juga dapat menggunakan angka dengan perintah redo seperti jika Anda ingin mengulang tiga perubahan terakhir, gunakan 3Ctrl+r.

Beginilah cara undo dan redo bekerja di Vim. Prosesnya cukup sederhana, tekan U untuk membatalkan perubahan, dan tekan Ctrl+r untuk mengulanginya lagi. Saya harap Anda menyukai artikelnya.