【发布时间】:2019-01-16 20:06:20
【问题描述】:
现在我正在使用 Visual Studio Code,我想让终端使用 babun 而不是默认的 cmd.exe
事实上,我在理论上已经做到了——问题是,与cmd.exe不同,我在启动终端时所在的目录不再是当前打开的项目,它只是/home/myusername(即 babun 目录树中的路径)。
这有点糟糕,因为我真的不想每次都导航到我的目录。
接下来,我还发现了如何通过在 .zshrc 末尾添加 cd /cygdrive/c 来告诉 babun(在我的情况下为 zsh.exe)使用默认目录,例如 C:/ - 不幸的是,这也不是我想要的,因为我不希望 babun 总是 使用同一个目录。
现在我想,鉴于这将是 VSC* 最舒适的选择,可能会有一些控制台参数告诉 zsh.exe 使用特定目录。可悲的是,我找不到任何东西,因此提出了这个问题。
够奇葩的
有人知道如何帮助我吗?感谢帮助:)
*VSC 允许您指定 shell 的路径,以及将要传递的参数数组。
【问题讨论】:
-
如果我想用 cmd.exe 做同样的事情,我会做
cmd.exe /k "cd C:\desired\path"不幸的是,这不适用于 babun :( -
是否可以在您的 .zshrc 中添加检查调用者是否为 vscode?另一个想法可能是编写一个更改到正确目录的 cmd 文件,然后调用 zsh.exe。除了cygwin,我没有安装这些工具,只是猜测。
标签: bash shell visual-studio-code command-line-arguments babun