如何在 sublime text 3 中使用 git bash

an4*_*911 4 git bash sublimetext sublimetext3

我使用 Sublime Text 3 作为我的默认文本/代码编辑器,并且我经常使用带有 Terminus 包的 Sublime Text 3 中的终端。最近我发现 git 它有一个非常棒的 bash,我更喜欢使用 git bash 而不是通过默认的 Windows 终端使用 git。

有什么办法可以做到吗?

Oda*_*urd 8

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

两者都将在新的拆分窗口中打开 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"]
        },
    ]
Run Code Online (Sandbox Code Playgroud)

Git Bash如果路径未安装在默认位置,请将其替换为适当的路径。您也可以设置defaulttrue代替false如果您想默认使用它,。

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


小智 6

OdatNurd,谢谢你的想法,但是 cmd.exe 在单独的窗口中打开 git bash。我使用你的想法并更改以下设置,以在 Terminus 面板中启动 git bash shell,该面板出现在 Sublime text 中。这个对我有用。

{
    "shell_configs":
    [
        {
            "name": "Git Bash",
            "cmd": ["C:/Program Files/Git/bin/sh.exe"],
            "env": {},
            "enable": true,
            "default": false,
            "platforms": ["windows"]
        },
    ]
}
Run Code Online (Sandbox Code Playgroud)

  • 有趣的; 我发布的示例适用于我所有的 Windows 机器。 (2认同)