首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VS代码中集成babun shell

如何在VS代码中集成babun shell
EN

Stack Overflow用户
提问于 2017-05-22 16:19:08
回答 3查看 2.9K关注 0票数 7

我已尝试将"terminal.integrated.shell.windows"的设置更改为babun mintty location。但是babun shell窗口会单独打开,并且不会与VS代码集成。有人知道如何做到这一点吗?

EN

回答 3

Stack Overflow用户

发布于 2017-05-28 01:58:30

经过2个小时的尝试,终于成功了。

在阅读我的方法之前,您可能想先了解一下this issue

默认情况下,babun安装在C:\Users\13000\.babun\中。因此,我们可以通过覆盖VS Code中的用户设置来对其进行配置:

代码语言:javascript
复制
"terminal.integrated.shell.windows": "C:\\Users\\YOURUSERNAME\\.babun\\cygwin\\bin\\zsh.exe",

保存后,重新加载窗口,就完成了。

您将得到类似如下的内容:

希望这能有所帮助!

票数 10
EN

Stack Overflow用户

发布于 2018-08-08 02:55:55

我之前一直在寻找这个问题的解决方案,但我找不到任何解决方案。但我很好奇 Babun 本身是如何从右键菜单中运行命令“Babun here”的,并注意到它运行了这个命令:

代码语言:javascript
复制
C:\Users\YOURUSER\.babun\cygwin\bin\mintty.exe /bin/env CHERE_INVOKING=1 /bin/zsh.exe

我曾尝试将mintty.exe设置为shell,并使用前导命令作为shell参数,但此方法打开了一个外部终端。我注意到这种行为是因为使用了mintty.exe,所以我用env.exe本身替换了mintty.exe。最后,以下是设置:

代码语言:javascript
复制
"terminal.integrated.shell.windows": "C:\\Users\\YOURUSER\\.babun\\cygwin\\bin\\env.exe",
"terminal.integrated.shellArgs.windows": [
  "CHERE_INVOKING=1",
  "/bin/zsh.exe"
]

编辑:这可能与这个问题不完全相关,但由于有相似之处,我认为它可能值得一提。

在我寻找解决方案的过程中,我看到了许多关于集成Atom的PlatformIO集成开发环境终端包或JetBrain的IDE 与Babun的zsh的相同问题的许多其他问题。

对于Atom,将外壳覆盖设置为C:\Users\YOURUSER\.babun\cygwin\bin\env.exe,将外壳参数设置为CHERE_INVOKING=1 /bin/zsh.exe,将zsh.exe作为项目目录中的集成终端打开。

在使用JetBrain的情况下,我使用了WebStrom,这是可行的:

代码语言:javascript
复制
cmd.exe "/k C:\Users\ehsan\.babun\cygwin\bin\env.exe CHERE_INVOKING=1 /bin/zsh.exe"
票数 4
EN

Stack Overflow用户

发布于 2017-08-10 10:26:10

作为对上面Pramesh Bajracharya给出的正确答案的补充,您可以在VS Code opening the VS Code中覆盖用户设置并进入:

代码语言:javascript
复制
File->Preferences->Settings

然后粘贴到右侧显示的字段中(WORKSPACE SETTINGS):

代码语言:javascript
复制
{
    "terminal.integrated.shell.windows": "C:\\Users\\YOURUSER\\.babun\\cygwin\\bin\\zsh.exe"
}

有关更多信息,请访问https://code.visualstudio.com/docs/editor/integrated-terminal

感谢Pramesh Bajracharya!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44107919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档