Emacs / shell符号链接行为

时间:2012-05-29 04:41:28

标签: emacs hyperlink

我的主目录中有一个符号链接〜/ c到〜/ a / b / c /。之后

cd~ / c

我降落在〜/ a / b / c然后启动emacs。在emacs中,我使用Ctrl-x Ctrl-f打开一个文件。迷你缓冲区显示〜/ c /,而不是〜/ a / b / c,当我输入../时,我得到了我的主目录列表,而不是〜/ a / b的列表。

我觉得很奇怪。有没有办法阻止emacs向后跟随符号链接?我试过了

(defun file-symlink-p(FILENAME)nil)

没有成功。有趣的是,不同的shell处理符号链接的方式不同:

cat~ / c /../

扩展到目录b以获取csh,但扩展到〜/ in bash。所以emacs似乎更接近于bash行为。我真的很喜欢csh方法。

任何提示都受到高度赞赏。

0 个答案:

没有答案