gpt4 book ai didi

emacs - 在 emacs 中处理多个同名文件的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 18:18:41 30 4
gpt4 key购买 nike

我对 emacs 的一个问题是它似乎不能很好地处理不同目录中的同名文件。例如,如果我不小心,我最终会得到 20 __init__.py缓冲区打开。我一直在做的是使用 M-x rename-buffer并重命名它以指示它在哪个包中。但是,手动执行此操作有些乏味。

有没有人有任何解决这个问题的策略?

最佳答案

我喜欢 uniquify ,它是 Emacs 自带的:

(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 (or Gnus mail buffers)

使用这些设置,目录被添加到缓冲区名称中,为您提供文件所在位置的指示。例如,加载文件 /some/path/to/Makefile/some/path/to/different/Makefile将导致以下缓冲区名称:
Makefile/to           (which is /some/path/to/Makefile)


Makefile/different    (which is /some/path/to/different/Makefile)
uniquify还处理在删除缓冲区时更新缓冲区名称,因此当两个 Makefile 之一时缓冲区被删除,另一个被重命名为简单的 Makefile .

关于emacs - 在 emacs 中处理多个同名文件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1288450/

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