You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何启动Windows Terminal时自动在Git Bash标签页运行指定命令

如何启动Windows Terminal时自动在Git Bash标签页运行指定命令

嘿,我来帮你搞定这个问题!你之前尝试用command字段没起效,是因为Windows Terminal里Git Bash的配置逻辑有点特殊——当你设置了"source": "Git"时,这个字段会覆盖掉command的设置,所以咱们得换个正确的配置字段来实现自动运行命令的需求。

下面是具体的解决步骤:

  • 首先打开Windows Terminal的设置界面(快捷键Ctrl+,就能快速打开)。
  • 在配置文件里找到你的Git Bash条目,就是那个带有"guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}"的部分。
  • 把原来的"command": "npm run e"替换成"commandline"字段,具体配置如下:
{
  "guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}",
  "hidden": false,
  "name": "Git Bash",
  "source": "Git",
  "commandline": "\"%PROGRAMFILES%\\git\\usr\\bin\\bash.exe\" -c \"npm run e; exec bash\""
}

我来解释一下这个配置的作用:

  • "%PROGRAMFILES%\\git\\usr\\bin\\bash.exe"是Git Bash的shell可执行文件完整路径,确保Windows Terminal能正确启动Git Bash环境。
  • -c参数用来让bash执行后面的命令串:先运行npm run e,然后exec bash是关键——它会在命令执行完成后启动一个新的bash会话,这样标签页就不会自动关闭,你还能继续使用shell。

如果你的npm项目不在Git Bash的默认启动目录(比如你的home目录),那可以先添加切换目录的命令,比如:

"commandline": "\"%PROGRAMFILES%\\git\\usr\\bin\\bash.exe\" -c \"cd /d/your/project/path && npm run e; exec bash\""

注意这里的路径要用Git Bash的格式,比如D盘的D:\Projects\my-app要写成/d/Projects/my-app

保存配置后重启Windows Terminal,打开Git Bash标签页,你就能看到命令自动运行啦!

备注:内容来源于stack exchange,提问作者Ap0st0l

火山引擎 最新活动