GNU/Linux >> Belajar Linux >  >> Linux

Cara Membatalkan dan Mengulang di Vim / Vi

Terkadang, saat mengedit file, Anda mungkin menghapus baris yang salah atau berubah pikiran tentang pengeditan, dan Anda ingin mengembalikan perubahan tersebut.

Artikel ini menjelaskan cara membatalkan dan mengulang perubahan di Vim / Vi.

Baik Vi atau Vim diinstal secara default di macOS dan hampir semua distribusi Linux. Mengetahui dasar-dasar Vim mungkin sangat berguna saat Anda menghadapi situasi di mana editor favorit Anda tidak tersedia.

Urungkan Perubahan di Vim / Vi #

Vim melacak semua perubahan yang Anda buat di sesi saat ini. Perintah undo membatalkan satu atau beberapa perubahan dalam urutan pembuatannya.

Untuk membatalkan perubahan di Vim dan Vi gunakan u , :u atau :undo perintah:

  1. Jika Anda dalam mode insert atau mode lainnya, tekan tombol Esc untuk kembali ke mode normal, yang juga dikenal sebagai mode perintah.
  2. Ketik u untuk membatalkan perubahan terakhir. Di Vim, u perintah juga menerima quantifier. Misalnya, jika Anda ingin membatalkan empat perubahan terakhir, gunakan 4u .

Pastikan Anda mengetik huruf kecil u , bukan huruf besar U perintah, yang membatalkan semua perubahan terbaru pada satu baris. Jika Anda tidak sengaja mengetik U Anda dapat membatalkan perubahan dengan u .

Gunakan perintah undo untuk mengembalikan perubahan yang dibuat oleh perintah lain, seperti hapus, tempel, cari dan ganti, dan seterusnya.

Saat bekerja dalam mode penyisipan, semua perubahan pada teks dianggap sebagai satu entri di pohon batal. Misalnya, jika Anda beralih ke mode penyisipan dan memasukkan lima baris, lalu kembali ke mode normal dan tekan u untuk membatalkan perubahan, kelima baris dihapus.

Ulangi Perubahan di Vim / Vi #

Fitur redo membalikkan tindakan undo.

Untuk mengulang perubahan di Vim dan Vi gunakan Ctrl-R atau :redo :

  1. Tekan Esc untuk kembali ke mode normal.
  2. Gunakan Ctrl-R (tekan dan tahan Ctrl dan tekan r ) untuk mengulang perubahan terakhir. Di Vim, Anda juga dapat menggunakan quantifier. Misalnya, jika Anda ingin mengulang 4 perubahan terakhir, ketikkan 4Ctrl-R .

Setiap perintah undo dapat dibalik dengan perintah redo.

Kesimpulan #

Untuk membatalkan perubahan di Vim/Vi ketik u , dan untuk mengulang perubahan yang telah dibatalkan gunakan Ctrl-R urutan kunci.

Vim juga mendukung undo branch.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.


Linux
  1. Cara membuat perubahan pengaturan khusus file di Vim menggunakan Modeline

  2. Tutorial Makro Vi dan Vim:Cara Merekam dan Memutar

  3. Bagaimana Anda bisa mengganti tombol j dan k di vim?

  1. Bagaimana Mengubah dan Menggunakan Skema Warna Vim

  2. Cara Menginstal Dan Menggunakan Pengelola Plugin Vim di Linux

  3. cara menggunakan pylint di vim

  1. Cara Memotong, Menyalin, dan Menempel di Vim / Vi

  2. Cara Mengurungkan dan Mengulang Perubahan di Vim / Vi

  3. Cara Menyimpan File di Vim / Vi dan Keluar dari Editor