Macos emacs:如何将用户设置为当前文件夹?

Macos emacs:如何将用户设置为当前文件夹?,macos,emacs,Macos,Emacs,当我在Dock的Mac中启动emacs时,我发现默认打开的文件夹是/,而不是~/,如何更改回~/? 在过去,这是正确的。这几天我加了SSD,把我所有的文件都克隆到SSD上,设置为启动盘。我不知道这是不是原因 我在码头启动emacs。启动emacs时,我输入:“c-x c-f”,emacs提示:“查找文件:/”,这不是我想要的,而是“查找文件:~/” 终端中的echo$HOME是否正确:/Users/me 在终端中启动emacs时,它工作。 最后:我下载了一个新版本并安装,它可以很好地工作。它的a

当我在Dock的Mac中启动emacs时,我发现默认打开的文件夹是/,而不是~/,如何更改回~/? 在过去,这是正确的。这几天我加了SSD,把我所有的文件都克隆到SSD上,设置为启动盘。我不知道这是不是原因

我在码头启动emacs。启动emacs时,我输入:“c-x c-f”,emacs提示:“查找文件:/”,这不是我想要的,而是“查找文件:~/”

终端中的echo$HOME是否正确:/Users/me

在终端中启动emacs时,它工作。
最后:我下载了一个新版本并安装,它可以很好地工作。它的awsome

您可以通过以下方式设置默认目录:
(setq default directory“~/”
如果未设置,
$HOME
环境变量(在Emacs之外)

您可以将
(setq默认目录“~/”
放入init文件中

您说您使用鼠标调用Emacs。这到底是什么意思

我不熟悉在Mac上启动Emacs,但可能有一个为快捷方式或鼠标使用的任何东西指定的“start in”目录

例如,在MS Windows上,您可以创建一个桌面(或菜单)快捷方式,用于启动Emacs,并在该快捷方式的定义中指定要在哪个目录中启动Emacs。也许Mac也存在类似的情况


最后,阅读此文档:
C-h r g进入emacs

echo$HOME说什么?emacs是用用户的uid启动的吗?我用鼠标启动emacs。C-h v“默认目录”。如果您从finder启动emacs,您可能需要一个GUI版本的emacs。看不清楚问题是什么:Emacs是否有错误的默认目录?我不是100%熟悉OSX的目录结构,但是
/
是根目录,您的用户目录应该类似于
/home/dien/
(或者您的用户ID代替
dien
)。您可以通过在上面Misha建议的终端中输入
echo$HOME
来找到答案。我在Dock启动emacs。我发现我不能在终端中启动,例如:“emacs&”,必须是“sudo emacs&”或“emacs”,我发现
(setq默认目录“~/”
对我不起作用,但
(setq默认目录“~/”)
成功了。macOS Catalina上的GNU Emacs v27.1