如何在sublime text 3中使用git bash

How to use git bash in sublime text 3

我使用 Sublime Text 3 作为我的默认 text/code 编辑器,我经常使用带有 Terminus 包的 Sublime Text 3 中的终端。最近我发现 git 它有一个非常棒的 bash 我更喜欢使用 git bash 而不是通过默认 [=17 使用 git =]终端。

有什么办法可以做到吗?

为此,请从菜单中选择 Preferences > Package Settings > Terminus > Settings 或从命令面板中选择 Preferences: Terminus Settings 打开 Terminus 首选项。

两者都将在新的拆分 window 中打开 Terminus 设置,您的设置在右侧,默认设置在左侧。您需要做的是在您的首选项(右侧窗格)中添加一个 shell_configs 键,其中包括使用 Git Bash.

的新配置

看起来像这样:

    "shell_configs":
    [
        {
            "name": "Git Bash",
            "cmd": ["cmd.exe", "/k", "C:/Program Files (x86)/Git/bin/bash.exe"],
            "env": {},
            "enable": true,
            "default": false,
            "platforms": ["windows"]
        },
    ]

如果未安装在默认位置,请根据需要替换 Git Bash 的路径。如果您想默认使用它,您也可以将 default 设置为 true 而不是 false

如果您将此设置添加到此处显示的首选项中,那么将存在的唯一 shell 配置就是这个。如果您仍然希望能够使用其他配置,则将设置的默认值从左侧窗格复制到右侧,然后将您的设置添加到列表中(请记住,所有设置都需要以逗号分隔).

OdatNurd,谢谢你的想法,但是 cmd.exe 单独打开 git bash window。我使用了你的想法并更改了以下设置,以在 Terminus 面板中启动 git bash shell,它出现在 Sublime 文本中。对我有用。

{
    "shell_configs":
    [
        {
            "name": "Git Bash",
            "cmd": ["C:/Program Files/Git/bin/sh.exe"],
            "env": {},
            "enable": true,
            "default": false,
            "platforms": ["windows"]
        },
    ]
}