我的主目录中有一个符号链接〜/ 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方法。
任何提示都受到高度赞赏。