ファイルfoo
をdired-x
に削除すると、Kill buffer of foo, too?
というメッセージが表示されます。この質問をスキップして、いつもyes
と答えることができますか?任意のファイルバッファを削除する前に閉じているように、dired-x:「...のキルバッファー...」の設定方法確認なしではいに?
5
A
答えて
5
dired-x.elでdired-clean-up-after-deletionを単に再定義してください。
;; redefine the definition in dired-x.el, so that we are not prompted
;; to remove buffers that were associated with deleted
;; files/directories
(eval-after-load "dired-x" '(defun dired-clean-up-after-deletion (fn)
"My. Clean up after a deleted file or directory FN.
Remove expanded subdir of deleted dir, if any."
(save-excursion (and (cdr dired-subdir-alist)
(dired-goto-subdir fn)
(dired-kill-subdir)))
;; Offer to kill buffer of deleted file FN.
(if dired-clean-up-buffers-too
(progn
(let ((buf (get-file-buffer fn)))
(and buf
(save-excursion ; you never know where kill-buffer leaves you
(kill-buffer buf))))
(let ((buf-list (dired-buffers-for-dir (expand-file-name fn)))
(buf nil))
(and buf-list
(while buf-list
(save-excursion (kill-buffer (car buf-list)))
(setq buf-list (cdr buf-list)))))))
;; Anything else?
))
8
あなたがdired-delete-entry
機能を助言することができます。
(defadvice dired-delete-entry (before force-clean-up-buffers (file) activate)
(kill-buffer (get-file-buffer file)))
のelispマニュアルは説明し、「関数全体を再定義するよりもきれい」と助言し、あれば壊れにくくなります機能の定義は将来変更されます。
+0
パーフェクト、ありがとう、マイケル。 –
+0
残念ながら、これは期待どおりに動作していないことに気付きました。バッファを殺すように求められたら、私はyesを選択します。私は残りのファイルを表示するdired(-x)バッファーにいます。しかし、あなたのコードでは、次のようなことが起こります。ファイルを尋ねることなく削除すると、バッファを変更せずにファイルを削除するのではなく、別のバッファに入れてしまいます。 –
関連する問題
- 1. 正しいphp date.timezoneの設定を確実に確定する方法は?
- 2. コマンドラインからSparkの設定を確認する方法は?
- 3. IIS設定でステージングまたはプロダクションを確認する方法
- 4. asp.net core mvcで確認メールのトークンライフタイムを設定する方法
- 5. 特定のビットが設定されているかどうかを設定して確認する方法は?
- 6. C#:シリアルポートデバイスの設定可能なボーレートを確認する方法は?
- 7. GXT:Checkbox TreeGridの設定方法を最初に確認しましたか?
- 8. Erlang:UDPパケットのTTLを設定または確認する方法は? Erlangで
- 9. WFのMaxSimultaneousWorkflows設定を確認する方法
- 10. Androidで同期設定を確認する方法
- 11. vbscriptでiis認証設定を確認してください
- 12. AppStoreのアーカイブ中に設定を確認する方法はありません
- 13. Checkboxでの検証の設定すべてのチェックボックスのAndroidのチェックの有無は、確認の方法で確認してください。
- 14. phpMyAdmin - 設定で無効な認証方法を設定しました:cookie
- 15. NUMAの確認方法は?
- 16. Ionic 2でGPSで確認する場所を設定する方法は?
- 17. 返品の方法指定しないタイプを確認しますか?
- 18. サーバコールでのrecaptchaの確認方法は?
- 19. confirm_login_allowedでのrecaptchaの確認方法は?
- 20. スパーク・モンゴー・コネクター読み取り設定を確認する方法
- 21. amazon S3バケットの「標準」ストレージクラスに設定されていないファイルを確認する方法
- 22. 現在のAUTOCOMMIT DDL設定の確認
- 23. 確認デバイスのビルド設定とプロセスを自動化する方法はあり
- 24. プッシュ通知の設定を確認する方法はありますか?
- 25. ダブを確認する方法と表示しない方法
- 26. oracle 6iで特定のユーザー・パスワードを確認する方法は?
- 27. AngularJSで特定のユーザーを確認する方法は?
- 28. ブロックチェインでの確認方法は?
- 29. ラジオボックスはdb内の設定値を確認しました
- 30. IDLEの存在の検出/ __file__が設定されていないかどうかを確認する方法
非常に良い、完璧に動作します! –