Ağaç tabanlı dizin tarayıcısı?


38

Ben direkli olmayı seviyorum, ama bazen (özellikle senaryo çekimlerinde) Bir dizinin ağaç yapısını ve çocuklarını, la la ağaç (1) komutunu görmek istiyorum. Emacs için ağaç tabanlı bir dizin tarayıcısı var mı?


Eminim ecb bunu yapabilir.
Edgar Aroutiounian

2
@EdgarAroutiounian Eğer durum buysa, cevap
yazmanızı

Yanıtlar:


23

Ayrıca kullanabileceğiniz dired-alt ağacı dan dired-aynasızlar repo.

Burada kısa olması demo ben basın benim kurulumundan ve ekran görüntüsü iklasörü detaya ve ;geri dönmek için .:

  (define-key dired-mode-map "i" 'dired-subtree-insert)
  (define-key dired-mode-map ";" 'dired-subtree-remove)

dired-alt ağaç

PS Ben de öyle görünen direx'in farkındayım DIREX:


Dired-subtree denedim ama ağaç yapısı aradığım kadar görsel değildi. Direx mükemmel görünüyor tho, gidip deneyeceğim.
Avdi

Bu benim çünkü Direx'in önerisi ön ve merkeze bir dizin ağacı görselleştirme koyma durumum için ideal görünüyor. Bu, @ keelerm'in mükemmel önerileri için indirim yapmıyor.
Avdi

Tek bir tuş bağlayıcısını kullanarak eşdeğer işlevsellik elde edebilirsiniz: (tanım-anahtar dired-mode-haritası "i" 'dired-subtree-toggle). "Cc i" ile eşleştirmeyi seviyorum, çünkü dired "i" kullanarak alt dizin de ekliyor.
Joe,

22

Bunun için birkaç seçenek var.

Dired'e dayalı olan pisliği kontrol edebilirsiniz .

Vim NERDTree denilen bir emacs liman da vardır neotree .

Her ikisi de mükemmel paketler, ancak dosyaları ve dizinleri oluşturmama ve silmeme izin veren uygun bağlamaları olduğundan neotree tercih etme eğilimindeyim. Yanlış olmama rağmen, kirlenmenin bu desteğe sahip olduğuna inanmıyorum. En son kullandığımdan beri bir süre geçti.


Teşekkürler, direx acil ihtiyacım için ideal gibi gözükse de bana biraz zaman harcadığımı hatırlattın.
Avdi

9

Yani diredbir argüman ile çağırabilirsiniz . C-u C-x dve dizini sorduktan sonra, iletilen anahtarları değiştirmenize de izin verecektir ls. Her biri kendi bölümündeki tüm alt dizinleri ekleyin Rve diredözyinelemeli olarak listeler.

Yalnızca bazı alt dizinlerin içeriğini görmek istiyorsanız i, nokta bir dizin adına geldiğinde tuşuna basın .

find-diredKomutu anahtarlı veya anahtarsız da kullanabilirsiniz . Alt dizinleri kendi bölümlerinde göstermek yerine, her dosyanın tam yolunu yazdırır. (Uzun yolların ekrana yatay olarak sığması için dosya ayrıntılarını göstererek geçiş yapabilirsiniz .

Bunların hepsi yerleşiktir.



4

Ayrıca ztree var . Genellikle diğer tüm işler için vanilya Dired kullanmamla birlikte, dizin yapısına bakmam gerektiğinde kullanırım.


1

Sidebar.el'e bir göz atın .

Repo söylediği gibi, git entegrasyonu ile özelleştirilebilir bir dosya gezginidir, ancak bu değil. Ayrıca arabelleklerin listesini ve mail4'lerinizi mu4e ile alabilirsiniz.

görüntü tanımını buraya girin


1

Treemaclar çalışıyor mu? Treelike bir yapıya sahip olmanızı sağlar.


Bu bir cevap mı, yoksa soru mu (iki soru)? Bir cevap ise, hemen hemen bağlantı sadece bir cevaptır. Bu nedenle, silinme riski vardır. Bkz emacs.stackexchange.com/help/how-to-ask .
Drew

1
@ Drew, fwiw Bu sadece bir dil / yorum sorunu olduğunu düşünüyorum. Treemacs, OP'nin sorusu için kesinlikle kabul edilebilir bir öneri.
EdwardGarson,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.