Cara buat asal dan buat semula perintah di VIM

How Undo Redo Commands Vim



Vim adalah salah satu penyunting teks yang paling terkenal dan hebat. Ia sangat cekap dan memberi kuasa kepada pengguna untuk memanipulasi fail dengan beberapa ketukan kekunci. Perkara yang menjadikan VIM unik adalah bahawa ia adalah salah satu utiliti yang mudah dan berkuasa.

Antaramuka minimalis Vim menjadikannya penyunting teks ringkas. Ini membantu anda untuk terus fokus pada tugas utama anda iaitu menulis. Begitu juga dengan menyelesaikan tugas yang kompleks dengan mudah, cepat dan pintar dengan Vim menjadikannya penyunting teks yang kuat. Ringkasnya, Vim hadir dengan banyak ciri berguna yang membolehkan anda menyelesaikan sesuatu tugas dengan usaha yang minimum.







Dalam artikel ini, kita akan membincangkan tentang salah satu ciri vim yang paling berguna iaitu mengurungkan dan mengulangi perubahan yang dilakukan dalam fail teks.



Buat asal / buat semula di Vim

Katakan anda mengedit fail dan membuat beberapa perubahan tetapi kemudian anda menyedari bahawa anda telah melakukan sesuatu yang salah dan anda ingin membuang perubahan tersebut. Di sinilah undo datang. Ini membolehkan anda kembali ke keadaan di mana anda berada sebelumnya. Anda juga boleh membuat semula perubahan yang telah dibuat sebelumnya. Perhatikan bahawa menukar fail bermaksud perubahan dalam teks, bukan pergerakan penunjuk dan beberapa aktiviti lain yang tidak berkaitan dengan teks.



Bagaimana ia berfungsi

Vim menyimpan rekod perubahan yang telah kami buat dalam timbunan undo dalam bentuk last in first out. Dalam mod Sisipkan, ketika kita menambah atau membuang beberapa teks, tindakan ini ditambahkan dalam susun urung sebagai satu item. Apabila anda membuat undo, item ini dikeluarkan dari timbunan undo dan ditambahkan ke timbunan semula.





Buat asal Perubahan

Katakan anda telah melakukan beberapa perubahan dalam fail seperti menambahkan atau membuang teks. Kemudian anda menyedari bahawa anda telah melakukan kesalahan dan mahu membuat asal perubahan tersebut.

Untuk mengurungkan perubahan dalam editor Vim, tekan awak .



Fahami perkara di bawah untuk mengurungkan perubahan yang telah anda buat:

  1. Untuk mengurungkan perubahan, pastikan anda berada dalam mod Normal kerana perintah ini hanya berfungsi dalam mod Normal (juga dikenal sebagai mod perintah). Seperti yang anda ketahui, editor Vim mempunyai dua mod: mod Normal dan mod Insert. Sekiranya anda berada dalam mod Sisipkan, tekan Esc untuk beralih ke mod Normal.
  2. Kemudian tekan kekunci u sekali dan perubahan terakhir anda akan dibuat asal. Sekarang jika anda berpuas hati, simpan fail jika tidak, terus tekan u untuk mengurungkan perubahan satu persatu sehingga anda melihat mesej perubahan Sudah di tertua di kiri bawah Editor Vim. Ini menunjukkan bahawa fail sekarang dalam keadaan awal ketika dibuka.
  3. Anda juga boleh menggunakan nombor dengan perintah buat asal seperti jika anda ingin membuat tiga perubahan terakhir, ketik 3u.
  4. Semua perubahan yang dilakukan dalam satu contoh mod Insert akan dianggap sebagai satu perubahan. Sebagai contoh, dalam mod Sisipkan, anda telah membuat 3 perubahan dan kemudian beralih ke mod normal. Sekarang jika anda menekan u sekali, ketiga-tiga perubahan akan dibatalkan.

Sekarang ambil contoh lain untuk membuatnya jelas. Sekiranya anda telah membuat tiga perubahan dalam mod Sisipkan dan kemudian beralih ke mod normal. Sekali lagi. Katakan, anda masuk dalam mod Sisip dan buat satu perubahan. Dalam kes ini, jika anda menekan u sekali, hanya perubahan terakhir yang akan dibuat.

Petua: Sekiranya anda belum menyimpan fail setelah melakukan perubahan, cukup ketik: berhenti! dan tekan Enter dalam mod Normal. Tindakan ini akan mengurungkan semua perubahan anda dengan cepat setelah kali terakhir anda menyimpan fail.

Buat semula perubahan

Untuk membuat semula perubahan yang dibatalkan oleh arahan buat asal, gunakan Ctrl + r . Itu akan mengembalikan perubahan terakhir yang telah anda buat.

Fahami perkara di bawah untuk mengurungkan perubahan yang telah anda buat:

  1. Sama seperti undo, perintah Redo Ctrl + r juga berfungsi dalam mod Normal. Sekiranya anda berada dalam mod Sisipkan, gunakan kekunci Esc untuk beralih ke mod normal.
  2. Sekarang, untuk membuat perubahan terakhir, tekan Ctrl + r. Sekiranya anda baik-baik saja, simpan fail jika tidak, terus gunakan Ctrl + r untuk mengulang perubahan yang tinggal sehingga anda melihat mesej perubahan Sudah di terbaru di kiri bawah Editor Vim.
  3. Anda juga boleh menggunakan nombor dengan perintah ulangi seperti jika anda ingin mengulangi tiga perubahan terakhir, gunakan 3Ctrl + r.

Inilah cara kerja buat asal dan buat semula di Vim. Prosesnya cukup mudah, tekan U untuk membuat perubahan, dan tekan Ctrl + r untuk mengulanginya lagi. Saya harap anda menyukai artikel tersebut.