タグ付けされた質問 「dired」

Diredは、ユーザーがファイルシステム上のファイルとディレクトリを編集できるようにするメジャーモードです。これは本質的にファイルブラウザであり、 `ls`コマンドに似た幅広い機能と外観を備えています。

1
Emacs Diredでファイルをすばやくコピー/移動する方法は?
でDiredモードでは、私がすることができますmファイルをマークし、R目的地に移動します。 宛先パスが長すぎる場合があります。分割ウィンドウで宛先を開いた状態で、ファイルをより速く移動する方法はありますか? 画面に2つのひどいウィンドウが表示されたとき、GUIファイルマネージャーのドラッグアンドドロップ機能がありませんでした。
46 dired 

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

5
grep / ack / ag出力モードからquery-replaceを使用する方法はありますか?
私は承知しているのfind-grep-diredに対応するファイルをマークしてから押すと、Q実行するようにdired-do-query-replace-regexpマークされたファイルに。残念なことに、grepを再起動し、git-grep、ack、またはagを使用find-grepせず、検索用の構文が異なる使用に切り替える必要があります。 私はまたの承知しているmulti-occurとoccur-edit-mode、それが発生し使用して検索を再起動する必要があります。最後ag-diredに、ファイルの内容ではなく、ファイル名で一致するように見えます。 私の現在のアプローチは、grep出力を生成し、grepバッファーで開始するマクロを実行し、各一致にアクセスして変更します。query-replace見つかった一致のセットよりも直接使用したいです。 私は何をしたいのは、私は彼らに適切なファイルとコールクエリ正規表現をマーク、またはのためのバッファのリストにgrepの出力を変換できるように、いずれか早く既存のgrepの出力からのdiredバッファを構築することであるmulti-occur私が使用できるようoccur-edit-modeに所定の場所で編集し、query-replaceそのバッファーで実行します。 この機能は存在しますか、またはこの問題を解決する別のワークフローがありますか?
31 dired  editing  replace  occur 

8
すべてのバッファを閉じます
バッファリストには10​​個以上のdiredウィンドウがありbuffer-menu、それらすべてを手動でマークして強制終了することがあります。開いているすべてのdiredウィンドウをすばやく閉じる方法はありますか?
23 buffers  dired 


7
ポイントでファイルをプレビューするための「クイックビュー」キーを押した
diredでポイントされているファイルの「クイックビュー」を実行する関数を作成したいと思います。 これを機能させる方法は、ファンクションキーを押したままにすることです。これにより、ファイルがバッファ内で表示されるようになりますが、キーを放すとバッファが閉じて、バッファが戻ります。 で一時バッファを閉じる必要はありません C-x k。 Emacsでこの機能を作成する方法はありますか?キー押下/押下に関数をバインドできれば可能だと思われます。

2
クリップボードへのDiredまたはDired +の現在のパス
あるディレクトリでDiredバッファが開いているとします。ディレクトリパスをクリップボードに送信するにはどうすればよいですか? また、Diredカーソルが特定のファイルにあるときに、最初にファイルを開かずに同じことを行うにはどうすればよいですか?
18 dired 


1
diredバッファでは、そのディレクトリの最も重要なファイルにポイントを置きます
Emacsのディレクトリにアクセスする時間の90%は、最初に特定のファイルにポイントを移動して開くことです。多くの場合、開く必要があるファイルは非常に予測可能です。例えば: .texこのディレクトリにファイルがある場合、通常はに直接進みmaster.texます。 Androidプロジェクトのルートでは、通常はAndroidManifest.xmlです。 emacsパッケージを開発するディレクトリでは、ほとんどの場合、パッケージのメインソースファイルです。通常は、常にではありませんが、.elこのディレクトリにある唯一のファイルです。 これらのディレクトリを開くときに、これらのファイルに自動的にポイントを置く方法はありますか? これは多くの利便性を提供します(単にヒットするだけで開くことができますRET)が、他のファイルにアクセスする柔軟性を提供します。
14 dired 

1
DIREDでZIPアーカイブを処理する方法
Emacs dired-modeのアーカイブをもっと簡単に使いたい。そして、私のニーズは私だけのものではないと思います。 何が欲しい?Diredの2つのこと: zカーソル上のファイルまたはディレクトリ(またはマークが存在する場合はすべてのマークされたファイル/ディレクトリ)を圧縮します。新しいアーカイブの名前は変更可能である必要があります(ただし、選択されたファイル/ディレクトリが名前よりも同じである場合)。 Zカーソルの任意のタイプのアーカイブ(zipまたはgzまたはtar)をアーカイブ解除するには; デフォルトでは、コンテンツは同じ名前で新しいディレクトリに配置する必要があります。 どうすればそれを達成できますか?
13 dired 

1
再帰的なフォルダーサイズをインラインで表示しますか?
duフォルダの内容の再帰的なサイズ(によって報告される値)を、追加された列として、またはディレクトリファイルサイズの代わりに、diredバッファにインラインで表示したいと思います。これはdired / dired +または関連パッケージですでに可能ですか? 掘り下げて、この種の機能についての議論を見つけましたが、そのサイズ情報をdiredのグラフィカルインターフェイスに統合するものはありません。 https://www.emacswiki.org/emacs/DiredGetFileSize /superuser/462079/how-can-i-display-folder-sizes-in-emacs-dired
12 dired  files 

2
Tramp / Diredは、scp外部を使用する代わりに、sshを介してインラインでファイルを転送します
リモートファイルへのアクセスにsshを介してtrampを使用しています。テキストファイルの場合、これは非常にうまく機能しますが、大きなリモートファイルをローカルマシンにコピーする場合は常に、trampは低速のインライン方式(gzipでファイルをエンコード)を使用します。これは、たとえばscpなどの外部メソッドを使用するよりもはるかに低速です。大きなファイルを転送するときに、emacsでscpを使用するにはどうすればよいですか? 関連情報: 〜/ .ssh / configファイルを使用してリモートマシンにアクセスします。そのマシンのエイリアスは、以下のhehi09です。アクセスはパスワードなしです 転送時のメッセージバッファー内のメッセージ: Copying /ssh:hehi09:/home/christian/big_file.dat to /home/christian/big_file.dat'... Tramp: Inserting `/ssh:hehi09:/home/christian/big_file.dat'... Tramp: Encoding remote file `/ssh:hehi09:/home/christian/big_file.dat' with `(gzip <%s | base64)'... 以下の値: tramp-copy-size-limitの値は10240(テストされたファイルサイズよりもはるかに小さい) tramp-default-methodの値は「scp」です $ scp hehi09:/home/christian/big_file.dat ~/ コマンドラインから期待どおりに動作し、emacsでの転送よりもはるかに高速です emacsが大きなファイルをコピーするためにscpを使用しない理由は何ですか?どんな助けでも大歓迎です!
12 dired  tramp  ssh 


2
名前でファイルを検索する
特定の正規表現に適合する名前を持つすべてのファイルをディレクトリツリーで再帰的に単一のdiredバッファーに移動するにはどうすればよいですか? それで、一度にそれらの名前を変更/削除できますか?
11 dired 

3
ファイル名(番号付き)をdiredでソートする
Diredがファイルを名前でソートする場合、アルファベット順にソートします。文字でそれで結構です。ただし、ファイル名が数字で始まる場合は、数値でソートすることをお勧めします。 例: これはdiredが私のファイルをソートする方法です: 10 11 12 13 ... 1 21 22 23 ... 2 31 欲しい1 2 3 4…9 10 11…
10 dired  sorting 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.