11

ファイルを非同期的にコピーするように dired を変更/指示する方法はありますか? dired で複数のファイルをマークしてから「C」を使用してそれらをコピーすると、すべてのファイルがコピーされるまで emacs がロックされます。代わりに、このコピーを開始して、バックグラウンドで進行中の編集を続行したいと考えています。この動作を取得する方法はありますか?

EDIT:実際には、Cはdired自体ではなく、dired-auxで「dired-do-copy」を呼び出します。混乱して申し訳ありません。

4

3 に答える 3

5

emacs はほとんど単一のスレッドに制限されていると思います。そのため、「C」コピーなどの標準の dired コマンドを使用してこれを直接行うことはできない場合があります。

ただし、バックグラウンドで作業を行うシェルを呼び出すdired コマンド「 dired-do-shell-command 」があります。コピーするファイルを選択してからキー「!」を使用すると、(これは dired-do-shell-command を実行します) 次に「cp ?」と入力します。[destination]' (Windows を使用している場合は、'copy' を使用できる可能性があります)。私はこれをテストしていないので、詳細については「dired-do-shell-command」のヘルプを参照してください。

于 2008-12-19T03:19:52.997 に答える