转到终端中的当前项目目录

Go to current Project Directory in Terminal

我根据 Terminal Docs 为 cmder 配置了设置 > 工具 > 终端,目前它运行良好。但由于某种原因,开始目录似乎不起作用。启动新终端时,我总是会进入我的用户主页。我该如何解决这个问题?

看起来 cmd.exe 或 Cmder 已设置,以便在控制台打开后其工作目录更改为 %USERPROFILE%。如果将 Shell 路径 更改为仅 cmd.exe,问题是否仍然存在?如果是,您必须在启动后将 shell 到 cd 配置到特定文件夹(请参阅 https://www.winhelponline.com/xp/autoruncmd.htm)。否则它应该是负责将文件夹更改为您的用户主目录的 Cmder 配置。检查您的配置是否存在 :d:%USERPROFILE% 或类似的

%HOME% 可能是您的 init.bat 离开的地方。

要么修改该脚本,要么将终端设置中的 Shell 路径 更改为 (请注意双引号!):

"cmd.exe" /K "%CMDER_ROOT%\vendor\init.bat & cd /d %cd%"

... 其中:

  • cd /d 表示更改目录和驱动器(以防万一工作目录在不同的驱动器上)

  • %cd% 是在终端中使用工作目录填充的变量(起始目录 来自设置)。