gpt4 book ai didi

Emacs 在同名文件之间导航

转载 作者:行者123 更新时间:2023-12-04 17:03:14 24 4
gpt4 key购买 nike

我一直是 GNU Emacs 文件导航模型的粉丝。我一直在用 C-x C-f ... 切换缓冲区, C-x b ; C-mouse-1偶尔。

但是,最近我发现自己在对具有多个同名文件集但在不同目录中的项目进行编程,如下所示:

package/message.py
package/message.zcml
package/ui/message.py
package/ui/message.zcml
package/ui2/message.py
package/ui2/message.zcml

在这些情况下,我常用的缓冲区切换工具效率不高。很难记住我想要的文件是否在缓冲区中 message.py<2>message.py<3> ,用 C-x b 在它们之间切换非常麻烦。 .我想要的,也许是类似于标签栏或菜单的东西,我可以在其中安排我正在处理的文件并让它们保持空间排列,以便我可以在它们之间快速切换。我简单看了 speedbartabbar-mode ,但没有找到太多帮助。有什么建议?

最佳答案

我从 Borbus 找到了这个解决方案:
https://stackoverflow.com/a/845311/552421

;; uniquify changes conflicting buffer names from file<2> etc
(require 'uniquify)
(setq uniquify-buffer-name-style 'reverse)
(setq uniquify-separator "/")
(setq uniquify-after-kill-buffer-p t) ; rename after killing uniquified
(setq uniquify-ignore-buffers-re "^\\*") ; don't muck with special buffers

从您的示例中,您的缓冲区将被命名为“message.py|ui”、“message.py|ui2”等...

关于Emacs 在同名文件之间导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9040074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com