2011-03-22 24 views
5

Açık tamponlarımın bir ağacı gibi bir listesini verecek herhangi bir emacs modu var mı? Ağaca göre, aynı dizinde bulunan dosyaları ziyaret ediyorlarsa arabelleklerin birlikte gruplandığı bir dizin ağacı kastediyorum. vanilya Emacs, hatta icicles modundaemacs açık arabellekleri ağaç olarak görüntüle

, bir geçici bellek listesinin görmüş incelemeler tüm düz olmuştur. Ağaç görünümü, hangi tamponların açık olduğunu ve aralarındaki ilişkiyi daha hızlı anlamama yardımcı olur.

cevap

2
Muhtemelen

istediğini için biraz ağır, ancak Project Buffer Mode baktım?

+0

Çok iyi görünüyor. Teşekkür ederim. –

4

Tam olarak bir ağaç görünümü sağlamasına rağmen, varsayılan arabellek listesi moduna alternatif olan ibuffer-mode gruplandırma özelliklerinden memnun kalacağınızı düşünüyorum. Bir Emacswiki page var Emacs> = 22.

(global-set-key (kbd "C-x C-b") 'ibuffer) 

içine yerleştirilmiş, ama gruplaşma iyi bakış muhtemelen this blog article olduğunu özellik, o.

Düzenleme: Ben sadece her tamponun vc üst dizine göre gruplandırmak için kendi ibuffer birlikte liste halinde some code hacklendi. Ayrıca, ibuffer'ın listelenen her dosyanın sürüm kontrol durumunu göstermesine izin verir. Belki bunu faydalı bulabilirsin.

+0

ibuffer'in varsayılan gruplaması, dizin konumuna dayalı görünmüyor. Aslında gruplandırmaya herhangi bir kafiye ya da sebep görmüyorum. belki de bir manzarayı özlüyorum. Senin kodun düşüncesine bakacağım, umut verici görünüyor. –

+1

Varsayılan görünümün "yenilik" ile olduğunu düşünüyorum, örn. Tamponlar en son değiştirildiği zaman. Ancak vanilya konfigürasyonunda bile, M-x ibuffer-do-sort-by-filename/process'i çalıştırabilirsiniz. – sanityinc

+0

Michael Gummelt: varsayılanlar sadece varsayılanlardır - örneğin, dosya yoluna göre filtreleyebilirsiniz (örneğin projenizin kökü), bu filtreden bir adlandırılmış grup oluşturun ve filtre gruplarınızı ileride kullanmak üzere kaydedebilirsiniz. Ya da sanityinc'in yazdığı ve bağlantı kurduğu şık “ibuffer-vc” yi kullanın :) – phils

İlgili konular