我廣泛使用緩衝區菜單在緩衝區之間切換。我想列出文件或dired的緩衝區。我怎樣才能做到這一點?Emacs緩衝區菜單:如何僅顯示文件+ dired緩衝區?
5
A
回答
6
您可以使用ibuffer
在那裏您可以定義緩衝區組。您可以標記緩衝區,使用過濾和排序,在標記的緩衝區和其他有用的東西中搜索/替換。
對於你的情況剛剛投入掛鉤(ibuffer-filter-by-filename ".")
這裏是我的.emacs一個例子。
(require 'ibuffer)
(setq ibuffer-saved-filter-groups
(quote (("default"
("dired" (mode . dired-mode))
("java" (mode . java-mode))
("org" (mode . org-mode))
("sql" (mode . sql-mode))
("xml" (mode . nxml-mode))))))
(setq ibuffer-show-empty-filter-groups nil)
(add-hook 'ibuffer-mode-hook
(lambda()
(ibuffer-switch-to-saved-filter-groups "default")
(ibuffer-filter-by-filename "."))) ;; to show only dired and files buffers
編輯。如果您想篩選出臨時緩衝區(其名稱以*開頭),你可以設置以下篩選器(正則表達式)
(ibuffer-filter-by-name "^[^*]")
它說,緩衝區名稱應與除*任何字符開始。
0
使用前綴參數(C-u M-x buffer-menu
)調用buffer-menu
將只列出正在訪問文件的緩衝區。不幸的是,我看不到一個簡單的方法在該列表中包含dired。
2
Buffer Menu+有你想要的。它將Dired緩衝區視爲文件緩衝區,所以當您使用C-u C-x C-b(list-buffers
或buffer-menu
)時,您只能獲得Dirend和文件緩衝區。
相關問題
- 1. 關閉緩衝區後顯示Emacs緩衝區
- 2. Markdownize Emacs緩衝區
- 3. Emacs erlang緩衝區
- 4. 讓emacs grep緩衝區使用特定的emacs緩衝區來顯示命中
- 5. 如何恢復emacs緩衝區列表中的緩衝區?
- 6. EMACS緩衝區等於文件時如何重置緩衝區修改標誌
- 7. Elisp:緩衝區菜單
- 8. 在緩衝區菜單中選擇不同的緩衝區
- 9. Emacs緩衝區組/標籤
- 10. emacs:非連續緩衝區
- 11. Emacs緩衝區管理
- 12. emacs ediff刷新緩衝區
- 13. 在Emacs小緩衝區
- 14. Cocoa Emacs打印緩衝區
- 15. Emacs和頭盔 - 如何不顯示「緩衝歷史」當我做「殺緩衝區」
- 16. Emacs意外地將緩衝區切換到臨時緩衝區
- 17. XEmacs緩衝區選項卡不顯示所有緩衝區
- 18. 獲取IDO在dired緩衝區
- 19. 僅在Emacs的迷你緩衝區中顯示錯誤消息
- 20. 如何從dired緩衝區中刪除/省略文件屬性?
- 21. 緩衝區溢出緩衝區長度
- 22. 幀緩衝區/顏色緩衝區?
- 23. 如何創建Emacs SQL緩衝區?
- 24. 如何在Emacs中將Dired-mode緩衝區粘貼到單獨的框架?
- 25. 將文件加載/流式傳輸到緩衝區/緩衝區
- 26. Emacs緩衝區內的OpenGL上下文
- 27. 在Emacs緩衝區中居中文本
- 28. 協議緩衝區文件?
- 29. 文件IO和緩衝區
- 30. 如何在Emacs緩衝區中突出顯示標籤?
我喜歡這一個。但是'(ibuffer-filter-by-filename「。」)'也會過濾掉直接緩衝區。 – Sabya
在ibuffer窗口中,您可以看到三列。我設置了一個過濾器,這個列的值不應該爲空(這是直接緩衝區和文件的情況)。在你的情況下顯示dired緩衝區的文件名/進程列是什麼? –
我看到4列:「MR」,「名稱」,「大小」,「模式」,「文件名/進程」。在「文件名/進程」列中,我看到了「〜/ Dropbox /」的dired緩衝區。 – Sabya