我有一个项目,称之为“foobar”,当我结帐时,它的所有源代码都在文件夹“foobar/foobar”中。因为顶级 foobar 目录除了内部 foobar 目录之外什么都不包含,所以没有意义,但这就是最初将事情签入项目的方式,它不在我的控制范围内。这具有使路径更长且更难阅读的不幸效果,因此我将顶层 foobar 重命名为“foobar-checkout”,然后创建一个名为“foobar”的符号链接,链接到“foobar-checkout/foobar”。这样我可以打开“foobar/source.c”而不是“foobar/foobar/source.c”。
这适用于我在 shell 中以及第一次在 emacs 中打开文件时,但之后 emacs 将解析符号链接。因此,如果我打开 source.c 并按 Ctrl+x Ctrl+f 打开一个新文件,它列出的路径是“foobar-checkout/foobar/”而不是“foobar/”。有没有办法让emacs不解析符号链接,这样我就可以享受更短的路径?