SORU
19 AĞUSTOS 2010, PERŞEMBE


Nasıl 'yeniden' '' Emacs ile geri sonra değişiklikleri musunuz?

This article diyor ki, "Emacs geri alma yönünde iken, böylece felaket ters çünkü Yinele vardır Geri Al".

Bu ne anlama geliyor? Nasıl bir kullanıcı '' Emacs ile? Yinele

CEVAP
19 AĞUSTOS 2010, PERŞEMBE


Geri çıkarıyorum. kısa versiyon: Geri Al ve sonra da olmayan bir düzenleme komutu gibi . Eğer ^kbd>C-fo zaman bir sonraki geri alma, yineleme sonucu geri alır Geri Al.

Uzun versiyon:

İşlemler yığını üzerinde çalışan olarak geri almayı düşünebilirsiniz. Eğer (hatta navigasyon komutu gibi . bazı komut gerçekleştirmek ^kbd>C-f) geri alma işlemleri bir dizi sonra, tüm geri alma işlemi yığını itti. Sonraki son komutu geri alır Geri Al. Sanırım şuna benzer bir işlem sırası var:

  1. "" . Foo Ekle
  2. "" . Bar Ekle
  3. "Spam seviyorum" . Ekle

Şimdi, geri al. Son eylem, aşağıdaki listede kaynaklanan geri alır:

  1. "" . Foo Ekle
  2. "" . Bar Ekle

Eğer bir şey bu noktada Geri Al demek dışında yaparsanC-fişlem bu gibi görünüyor yığını

  1. "" . Foo Ekle
  2. "" . Bar Ekle
  3. "Spam seviyorum" . Ekle
  4. Ekle Geri Al "spam seviyorum"

Geri Al, geri olduğunu ilk şeyi geri al. Orijinal yığın (ve belgenin devlet) sonuç:

  1. "" . Foo Ekle
  2. "" . Bar Ekle
  3. "Spam seviyorum" . Ekle

Eğer değiştirme komutu geri alma sırası kırmak için bunu yaparsanız, Geri Al komutunu sonra eklenir ve böylece daha sonra geri alınması ilk şey. ""Vurmak yerine . bar backspaced üzerinde varsayalım ^kbd>C-f. O zaman olurdu

  1. "" . Foo Ekle
  2. "" . Bar Ekle
  3. "Spam seviyorum" . Ekle
  4. Ekle Geri Al "spam seviyorum"
  5. "" . Bar sil

/Re-ekleme bunu ekleme ebediyen olur. Alışması biraz zaman alır, ama gerçekten Emacs son derece esnek ve güçlü/mekanizma geri alma hakkı vermiyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • PlugResearch

    PlugResearch

    22 Mart 2006