沒有人知道在使用ido模式時,將直接模式緩衝區名稱與minibuffer中的其他緩衝區類型區分開來的好方法嗎?例如...顯示直接模式緩衝區名稱末尾的正斜槓?ido模式區分直接模式緩衝區名稱
回答
您可以簡單地將dired-mode
緩衝區更改爲在名稱末尾始終有/
s。這段代碼是這樣做的。
(add-hook 'dired-mode-hook 'ensure-buffer-name-ends-in-slash)
(defun ensure-buffer-name-ends-in-slash()
"change buffer name to end with slash"
(let ((name (buffer-name)))
(if (not (string-match "/$" name))
(rename-buffer (concat name "/") t))))
但有一個問題:當兩個目錄具有相同的名稱時,它不能很好地解決名稱衝突。 – 2010-04-25 18:32:26
@WeiHu - 當然不是,問題並不是要求解決這個問題。我個人使用uniquify來解析類似命名的緩衝區:http://www.gnu.org/software/emacs/manual/html_node/emacs/Uniquify.html – 2010-04-25 18:59:15
我的觀點是,用你的解決方案,打開兩個名稱相同的目錄會問題一個令人討厭的錯誤信息,而後面打開的那個最後不會有'/'。 – 2010-04-26 02:10:28
- 1. 獲取Emacs中任何緩衝區的模式名稱
- 2. 在模式行中更改緩衝區名稱的顏色
- 3. 等待comint模式緩衝區
- 4. 禁止公司模式小緩衝區
- 5. IDO-開關緩衝區不能在emacs24
- 6. 獲取IDO在dired緩衝區
- 7. 在非組織模式緩衝區中獲取組織模式分享
- 8. Emacs/Python:在線緩衝區與塊緩衝區模式下運行python-shell
- 9. 緩衝區已滿時清除字符串緩衝區。這是什麼模式?
- 10. JNI直接緩衝區。誰負責本地緩衝區釋放?
- 11. 緩衝區不能爲空。參數名稱:緩衝區
- 12. 在ex模式下展開當前打開緩衝區的目錄名稱
- 13. 在Emacs中,如何根據緩衝區名稱自動啓用次要模式?
- 14. THREE.js模糊幀緩衝區
- 15. 模板緩衝區在OpenGL
- 16. OpenTK模板緩衝區
- 17. 綁定模板渲染緩衝區幀緩衝區在OpenGL
- 18. 無限緩衝區的printf - 格式化看跌直接以流
- 19. 將文件加載/流式傳輸到緩衝區/緩衝區
- 20. 如何將BGRA緩衝區轉換爲RGBA緩衝區格式?
- 21. 將模板緩衝區模糊到顏色緩衝區中。可能嗎?
- 22. django文件上傳直接緩衝區
- 23. 直接複製OpenCL緩衝區
- 24. SimpleFramework:OutOfMemoryError:直接緩衝區內存
- 25. Iswitchb忽略直接緩衝區
- 26. PHP str_replace與分區模式
- 27. 區分Vim中的隱藏緩衝區和活動緩衝區
- 28. 不區分大小寫的模式對象名稱
- 29. Emacs熱鍵用於從文件中區分緩衝區而不讀取(確認)緩衝區名稱
- 30. VimL:如何通過緩衝區名稱知道Vim在哪個緩衝區中
似乎不是那裏的一種方式,但該功能看起來很有用。我建議發送一個功能請求到[email protected]。 – doublep 2010-04-25 15:28:14
謝謝 - 但Trey的解決方案對於ido和dired模式都是相當不錯的......可能會堅持使用這一個...... – hatmatrix 2010-04-26 09:38:15