我有很多(〜30)的緩衝區,其名稱以相同的子字符串開頭。有沒有一種方法可以將正則表達式傳遞給kill buffer命令,以便我可以一次性殺死所有這些命令?在emacs中我怎麼能殺死多個緩衝區而不打開每個緩衝區
回答
我一直在尋找的命令M-x kill-matching-buffers
。
更具交互性和通用的做法是用helm-list-buffers
:
- 鍵入要匹配的內容。
- 選擇與M-m(
helm-toggle-all-marks
)的所有匹配項。 - 任選地,使用C-N/C肽導航縮小與C-SPC(
helm-toggle-visible-marks
) 選擇。 - 按TAB,從可用選項中選擇「kill buffers」。 其他選項是查詢替換/發生/ grep /還原,和其他一堆。
我有一個更容易的時間將'(global-set-key(kbd「M-D」)'helm-buffer-run-kill-buffers)'複製到我的init.el並在標記多個緩衝區後使用它。我的默認'tab'行動沒有選擇殺死緩衝區。 – Droogans
對於spacemacs用戶:而不是Tab鍵來選擇「殺死緩衝區」按C-z,寫入「kill」並按回車鍵 –
- 運行M-X ibuffer(內置命令)。
- 在每個要刪除緩衝區的行上按'd'。
- 完成後按'x'提交更改。
使用掌舵:使用helm-mini
- 打開掌舵。在我來說,我把它映射到C-2
- 滾動列表和標記要刪除與C-空間
- 的那些和所有你希望被選中,按MSD/MD
這將刪除所有選定的緩衝區和關閉掌舵。
C-x C-b
列出所有緩衝區
k
標記爲殺緩衝器(d後面會出現一個緩衝)
x
執行殺
這一個比helm mini和緩衝區更好。然而,新開的「緩衝區列表」在奇怪的「C-x C-b」後沒有得到輸入焦點。 –
- 1. Emacs - 殺死建議緩衝區超時
- 2. Emacs重新打開先前被殺死的緩衝區?
- 3. Cocoa Emacs打印緩衝區
- 4. C-x k不會殺死mac中的緩衝區emacs
- 5. Emacs:打印一個UTF-8緩衝區
- 6. 當emacs啓動時,如何殺死* GNU Emacs *緩衝區?
- 7. 我怎樣才能打開一個臨時緩衝區
- 8. Markdownize Emacs緩衝區
- 9. Emacs erlang緩衝區
- 10. Emacs - 多列一個緩衝區
- 11. 用C-d殺死*終端*緩衝區
- 12. DX10 +多個頂點緩衝區,單個索引緩衝區
- 13. 多個緩衝區vs單個緩衝區?
- 14. Emacs和頭盔 - 如何不顯示「緩衝歷史」當我做「殺緩衝區」
- 15. 在Emacs小緩衝區
- 16. 在Emacs的緩衝區打開一個文件,而在Emacs終端
- 17. xemacs殺死匹配緩衝區或排序/過濾器*緩衝區列表*
- 18. emacs通過使用正則表達式來殺死多個緩衝區
- 19. 如何恢復emacs緩衝區列表中的緩衝區?
- 20. WSARecv()和多個緩衝區
- 21. diffput到多個緩衝區?
- 22. Boost.Asio - 自定義緩衝區的多個緩衝區
- 23. 帶有多個繪製緩衝區的幀緩衝區
- 24. Emacs緩衝區組/標籤
- 25. emacs:非連續緩衝區
- 26. Emacs緩衝區管理
- 27. emacs ediff刷新緩衝區
- 28. 有界緩衝區死鎖
- 29. Emacs意外地將緩衝區切換到臨時緩衝區
- 30. 關閉緩衝區後顯示Emacs緩衝區
你知道'ibuffer'以交互方式做到這一點?鍵入'%f'以通過文件名和'D'標記緩衝區來刪除它們。 – Ehvince