Membuat kesalahan saat mengedit file dengan Vim? Jangan khawatir, Anda dapat membatalkan perubahan di Vim dan jika mau, Anda juga dapat mengulang perubahan.
Dan itu cukup sederhana juga.
- Masuk ke mode perintah dengan menekan tombol Esc.
- Tekan tombol u untuk membatalkan perubahan.
- Tekan tombol Ctrl+R untuk mengulang perubahan.
Tidak bisa lebih sederhana dari ini, bukan? Untuk diingat, u
singkatan dari undo dan r
singkatan dari mengulang.
Mari kita bahas lebih detail.
Urungkan perubahan di Vim
Vim menyimpan catatan perubahan dalam tumpukan dalam format LIFO (last in first out). Setiap kali Anda membuat perubahan apa pun, itu akan ditambahkan di tumpukan. Saat Anda membatalkannya, perubahan terakhir akan dibatalkan terlebih dahulu.
Mari kita ambil contoh. Saya memiliki file ini di mana saya telah menghapus baris 3 dan 6 dalam urutan yang sama.
Untuk membatalkan perubahan, saya masuk ke mode perintah dengan menekan tombol Esc lalu tekan tombol u
kunci. Seperti yang Anda lihat, ini mengembalikan nomor baris 6 terlebih dahulu. Vim bahkan menampilkan informasi tentang perubahan yang dibatalkan di bagian bawah.
Jika saya menekan tombol u
kunci sekali lagi, itu akan membatalkan perubahan berikutnya, yang menghapus baris 3.
Anda mengerti maksudnya. Untuk membatalkan beberapa perubahan, Anda dapat terus menekan u
kunci.
Jika Anda ingin mengurungkan beberapa perubahan sekaligus , Anda dapat menentukan nomor dengan u
kunci.
Misalnya, jika Anda ingin membatalkan 3 perubahan terakhir, ketik 3u
yaitu 3 dan kamu satu demi satu secara berurutan.
Ulangi perubahan di Vim
Tidak ada undo yang lengkap tanpa redo. Bagaimanapun, Anda dapat berubah pikiran tentang pembatalan.
Proses redo sama dengan undo. Anda masuk ke mode perintah dengan menekan tombol Esc. Saat dalam mode perintah, tekan Ctrl + r. Artinya Tekan dan tahan tombol ctrl dan tekan r secara bersamaan.
Ini akan mengulang perubahan terakhir yang dibatalkan. Anda dapat menekan Ctrl+r
beberapa kali untuk mengulang perubahan satu per satu.
Seperti yang Anda lihat pada tangkapan layar di bawah, tekan Ctrl+r dua kali untuk menghapus baris 3 dan baris 6 lagi.
Anda juga dapat menentukan nomor untuk melakukan beberapa pengulangan sekaligus. Misalnya, untuk mengulang 3 perubahan terakhir yang dibatalkan, gunakan 3Ctrl+r
. Yang berarti tekan 3 terlebih dahulu dan secara berurutan tekan dan tahan Ctrl dan tekan tombol r.
Begitulah cara Anda membatalkan dan mengulang perubahan di Vim. Tidak terlalu sulit, kan?
Jika Anda tertarik untuk mempelajari lebih dari sekadar dasar-dasar Vim, saya sangat merekomendasikan menggunakan program ini oleh Jovica Ilic.
Pertanyaan atau saran? Silakan tinggalkan komentar.