2012-05-16 16 views
6

Çalıştığım normal yol üzerinde çalıştığım kod için daha küçük bir tampon belleğe ve daha büyük bir arabelleğe sahip olmak. Derleme ve basit testler yapmak için eshell buffer'ı kullanıyorum.Nasıl gidileceğini Emacs arabelleklerinde

Eğer git taahhütlerini yapmak istersem, bu şekilde çalıştırdığımda, her zaman yeni bir Emacs penceresi açılır.

Geçerli Emacs oturumunda yeni bir arabelleği açma taahhüdünü nasıl alabilirim?

+2

Her zaman vc-git'i bültenlerimi yapmak için kullandım. Belki bunu denemelisin. –

cevap

8

Tahminimce, ortam değişkeniniz $ EDITOR emacs olarak bildirildi. Emacs'i bir daemon olarak kullanmadığınız için yeni bir örneğini başlatır.

  1. yapılandırmak için $ EDİTÖR Emacs için Emacsclient

  2. kullanımını egg veya magit, Git önyüzleridir kullanmak: Bu sorunu çözmek için iki seçeneğiniz vardır.
    Yumurta elinizde tutuyor, çünkü kısayolları görebiliyorsunuz, ancak Magit daha aktif bir şekilde gelişiyor.

+0

Tamam, bu bana arama yapmak için bir şeyler veriyor. Biraz oynayacağım. Teşekkürler. – Vernon

+0

magit mevcut müşterilerden en iyisidir ... –

1

Eğer Emacs kullanıyorsanız, git'i kullanın, ancak magit kullanmayın. Muz diyorum!

+0

Onu indirip kılavuzu okudum. – Vernon

+0

Bu cevabı çok beğeniyorum. – Mittenchops

2

Tüm derleme ve git/magit iletilerinin, iletiyi tetikleyen aynı çerçevede aynı pencerede görünmesini seviyorum.

Vars aynı pencere-regex'leri ve aynı pencere arabellek adlarını göz önünde bulundurun. İşte

kullandığım ayardır.

(setq aynı pencere-regexpleri (tırnak ("\ * vc \ - + \ *" "\ * magit + \ *" "grep" "\ * derleme \ * \ (\ | < [0-9] +> \)" "\ * Yardım \ * \ (\ | < [0-9] +> \)" "\ * Kabuk Komutu Çıkışı \ * \ (\ | < [0-9] +> \) "" \ * dictem. * ")))

Yardımcı olduğunu umarız.

Damon