SORU
20 Mart 2009, Cuma


Nasıl gıt dallar arasında geçiş yaparken Emacs tüm arabellekleri değişmeden geri alabilir miyim?

Genellikle, ne zaman geçiş dallarında git, eğer dosyaları açmak emacs, emacs isterse istiyorum dönmek onları (sanıyor değiştirmişler disk) olsa bile içeriği aynı.

Öncelikle eğer disk içeriği tampon aynıdır eğer emacs bu konuda bana sormak için bir yol bulmak için istiyorum.

İkinci olarak döndürülür (sorgu) olmadan hiç kaydedilmemiş değişikliklere sahip açık benim tamponlar ve kaydedilmemiş değişiklikler var mı bu konuda bana sorgulanan bir komut istiyorum.

Alternatif olarak, başka çözümler, çalışma yöntemi deneyebilirim vb hakkında önerilere açık olacağım. Eğer insanlar bana başlangıç için ipucu verebilir eğer emacs-lisp yazmak oldukça mutluyum.

PS eğer sorun buysa tabii) üzerinde Aquamacs kullanıyorum.

Düzenleme:

Peki, revbuffs paketi istediğim çok fazla buldum. Kesinlikle beni denemek ve yeni bir şeyler yazmak için kendimi isteyen durdurmak için yeterli. (Gayet güzel çalışıyor revbuffs için Cmd-R haritasını çıkardım. Cmd-R diğer Mac uygulamaları için benzer bir tür).

-Auto-küresel dönmek modu gayet iyi bir çözüm olurdu, ve iki cevap seçmek isterdim. Sadece her şeyi kontrol olmak isteyen, muhtemelen mantıksız bir duygu olduğu revbuffs tercih ederim.

Eğer emacs içinden git girdim, o zaman belki daha kolay ele olabileceğini biraz tahmin ediyordum ama ben şu anda komut satırı üzerinden gıt erişme tercih ederim. (Tam benim işletim sistemi yapmak için yeterince uzun emacs kullanmıyordum). Magit daha iyice ama yine de biraz araştıracağım.

Edit2:

Bir yıl magit şimdi kullanıyorum ve son derece emacs içinden git ile ilgili tavsiye edebilirsiniz. Ancak ben hala emacs dışında bir rebase ben ne zaman revbuffs kullanın.

CEVAP
20 Mart 2009, Cuma


Belki de otomatik döner küresel mod istiyorum. global-auto-revert-mode çalıştırmayı deneyin ve eğer isterseniz ~/(global-auto-revert-mode) ekleyebilirsiniz.emacs dosya.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Howcast

    Howcast

    4 EKİM 2007
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011