ツリーベースのディレクトリブラウザ?


38

私はdiredが大好きですが、時々(特にスクリーンキャストを撮影するとき)ディレクトリとその子のツリー構造、la the tree(1)コマンドを見たいことがあります。Emacs用のツリー指向のディレクトリブラウザはありますか?


ecbがこれを行うことができると確信しています。
エドガーAroutiounian 14

2
@EdgarAroutiounianそのような場合、私はそれから答えを作るお勧めします:)
Trevoke

回答:


23

さらに、dired-hacksリポジトリからdired- subtreeを使用できます。

ここに、セットアップの短いデモとスクリーンショットがあり、ここでiフォルダをドリルダウン;して戻ることができます。

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

dired-subtree

PS私もそのように見えるdirexを知っていますdirex::


dired-subtreeを試しましたが、探しているほどツリー構造が視覚的に明確ではありませんでした。Direxは完璧に見えます、私はそれを試してみるつもりです。
Avdi 14

Direxの提案は、ディレクトリツリーの視覚化を前面と中央に配置するという私のユースケースに理想的だからです。ただし、@ keelermの優れた提案を無視するわけではありません。
Avdi 14

1つのキーバインディングを使用して同等の機能を取得できます:(define-key dired-mode-map "i" 'dired-subtree-toggle)。diredは「i」を使用してサブディレクトリを挿入するため、「Cc i」にマッピングするのが好きです。
ジョー

22

これにはいくつかのオプションがあります。

diredに基づいたdirtreeを確認できます。

VimのNERDTreeと呼ばれるのはemacsポートもありneotreeが

どちらも優れたパッケージですが、ファイルやディレクトリを作成および削除できる便利なバインディングがあるため、neotreeを好む傾向があります。私は間違っているかもしれませんが、dirtreeがこのサポートを持っているとは思いません。最後に使用してからしばらく経ちました。


おかげで、direxは当面のニーズには理想的なように見えますが、neotreeで時間を過ごす必要があることを思い出してくれました。
Avdi 14

9

dired引数で呼び出すことができます。C-u C-x dまた、ディレクトリの入力を求められた後、に渡されるスイッチを変更することもできますls。追加しRdiredすべてのサブディレクトリを再帰的にリストします。各サブディレクトリは独自のセクションにあります。

一部のサブディレクトリの内容のみを表示するi場合は、ポイントがディレクトリ名にあるときにを押します。

またfind-dired、スイッチの有無にかかわらず、コマンドを使用できます。独自のセクションにサブディレクトリを表示する代わりに、各ファイルの完全なパスを出力します。(長いパスが画面に水平に収まるように、ファイルの詳細の表示を切り替えることができます。

これらはすべて組み込みです。


7

Emacsを試したことはありますM-x speedbarか?:-)新しいパッケージをインストールする前に、組み込みのソリューションを試してみます...


1
…そして、組み込みを提案するためのもう一つの賛成票。
GergelyPolonkai

4

ztreeあります。ディレクトリ構造を調べる必要がある場合に使用しますが、通常は他のすべてのことにバニラ・ディレッドを使用します。


1

sidebar.elを見てください

リポジトリが言ったように、それはgit統合を備えたカスタマイズ可能なファイルエクスプローラーですが、それだけではありません。mu4eを使用して、バッファーとmaildirのリストを取得することもできます。

ここに画像の説明を入力してください


1

Treemacsは動作しますか。これにより、ツリー状の構造を持つことができます。


これは答えですか、それとも質問ですか(2つの質問)?回答であれば、リンクのみの回答になります。そのため、削除されるリスクがあります。emacs.stackexchange.com/help/how-to-askを参照してください。
ドリュー

1
@ Drew、fwiwこれは単なる言語/解釈の問題だと思います。Treemacsは、OPの質問に対する絶対に受け入れられる提案です。
エドワードガーソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.