VIM'de komutlar nasıl geri alınır ve yeniden yapılır

How Undo Redo Commands Vim



Vim, en ünlü ve güçlü metin editörlerinden biridir. Oldukça verimlidir ve kullanıcıların dosyaları birkaç tuşa basarak değiştirmelerini sağlar. VIM'i benzersiz kılan şey, hem basit hem de güçlü araçlardan biri olmasıdır.

Vim'in minimalist arayüzü, onu basit bir metin düzenleyicisi yapar. Birincil görevinize, yani yazmaya odaklanmanıza yardımcı olur. Benzer şekilde karmaşık bir görevi kolay, hızlı ve akıllıca Vim ile gerçekleştirmek onu güçlü bir metin düzenleyicisi yapar. Kısacası, Vim, herhangi bir görevi minimum çabayla gerçekleştirmenize izin veren birçok kullanışlı özellik ile birlikte gelir.







Bu yazımızda vim'in en kullanışlı özelliklerinden biri olan text dosyalarında yapılan değişiklikleri geri alıp tekrar yapmasından bahsedeceğiz.



Vim'de geri al/yinele

Bir dosyayı düzenlediğinizi ve birkaç değişiklik yaptığınızı, ancak daha sonra yanlış bir şey yaptığınızı fark ettiğinizi ve değişiklikleri kaldırmak istediğinizi varsayalım. Geri almanın geldiği yer burasıdır. Daha önce bulunduğunuz duruma geri dönmenizi sağlar. Ayrıca, daha önce yapılmış değişiklikleri yeniden yapabilirsiniz. Dosyayı değiştirmenin, işaretçi hareketlerini ve metinle ilişkili olmayan diğer bazı etkinlikleri değil, metindeki değişiklikleri ifade ettiğini unutmayın.



Nasıl çalışır

Vim, bir geri alma yığınında yaptığımız değişikliklerin kaydını son giren ilk çıkar şeklinde tutar. Ekle modunda, bir metin eklediğimizde veya kaldırdığımızda, bu eylem geri alma yığınına tek bir öğe olarak eklenir. Geri alma işlemini gerçekleştirdiğinizde, bu öğe geri alma yığınından kaldırılır ve yineleme yığınına eklenir.





Değişiklikleri geri al

Diyelim ki bir dosyada metin ekleme veya çıkarma gibi bazı değişiklikler yaptınız. Sonra yanlış yaptığınızı fark ettiniz ve değişiklikleri geri almak istiyorsunuz.

Vim düzenleyicideki değişiklikleri geri almak için sen .



Yaptığınız değişiklikleri geri almak için aşağıdaki noktaları anlayın:

  1. Bu komut yalnızca Normal modda (komut modu olarak da bilinir) çalıştığından, değişiklikleri geri almak için Normal modda olduğunuzdan emin olun. Bildiğiniz gibi, Vim düzenleyicinin iki modu vardır: Normal mod ve Ekleme modu. Ekle modundaysanız, ESC Normal moda geçmek için
  2. Ardından u tuşuna bir kez basın, son değişikliğiniz geri alınacaktır. Şimdi, bundan memnunsanız, dosyayı kaydedin, aksi takdirde değişiklikleri birer birer geri almak için Vim Düzenleyicinin sol alt kısmında Zaten en eski değişiklik mesajını görene kadar u düğmesine basmaya devam edin. Dosyanın açıldığı andaki başlangıç ​​durumunda olduğunu gösterir.
  3. Sayıları geri al komutuyla da kullanabilirsiniz, örneğin son üç değişikliği geri almak istiyorsanız, 3u yazın.
  4. Ekle modunun bir örneğinde yapılan tüm değişiklikler tek bir değişiklik olarak kabul edilecektir. Örneğin Ekle modunda 3 değişiklik yaptınız ve ardından normal moda geçtiniz. Şimdi u tuşuna bir kez basarsanız, üç değişikliğin tümü geri alınacaktır.

Şimdi açıklığa kavuşturmak için başka bir örnek alın. Ekle modunda üç değişiklik yaptıysanız ve ardından normal moda geçtiyseniz. Sonra tekrardan. Diyelim ki Insert moduna girdiniz ve bir değişiklik yaptınız. Bu durumda, u tuşuna bir kez basarsanız, yalnızca son değişiklik geri alınacaktır.

İpucu: Değişiklikleri yaptıktan sonra dosyayı kaydetmediyseniz, şunu yazmanız yeterlidir:quit! ve Normal modda Enter'a basın. Dosyayı son kez kaydettikten sonra yaptığınız tüm değişiklikleri hızla geri alır.

Değişiklikleri yeniden yap

Geri alma komutu tarafından geri alınan değişiklikleri yeniden yapmak için şunu kullanın: Ctrl+r . Yaptığınız son değişikliği geri getirecektir.

Yaptığınız değişiklikleri geri almak için aşağıdaki noktaları anlayın:

  1. Geri almaya benzer şekilde, Yinele komutu Ctrl+r Normal modda da çalışır. Ekle modundaysanız, normal moda geçmek için Esc tuşunu kullanın.
  2. Şimdi, son değişikliği yeniden yapmak için Ctrl+r tuşlarına basın. Eğer uygunsa, dosyayı kaydedin, aksi takdirde Vim Düzenleyicinin sol alt kısmında Zaten en yeni değişiklikte mesajını görene kadar kalan değişiklikleri yeniden yapmak için Ctrl+r tuşlarını kullanmaya devam edin.
  3. Sayıları yinele komutuyla da kullanabilirsiniz, örneğin son üç değişikliği yeniden yapmak istiyorsanız 3Ctrl+r kullanın.

Vim'de geri alma ve yineleme bu şekilde çalışır. İşlem oldukça basittir, bir değişikliği geri almak için U'ya basın ve tekrar yapmak için Ctrl+r'ye basın. Umarım makaleyi beğenirsiniz.