【问题标题】:Git opening Sublime in WindowsGit 在 Windows 中打开 Sublime
【发布时间】:2017-03-29 10:47:12
【问题描述】:

我运行了以下说明,它们“运行良好”。实际上,他们完全按照包装盒上所说的做了。我遇到的问题是,当我运行 git commit 之类的命令时,我希望它使用 sublime 作为消息编辑器。

窗户

找到 Sublime 所在的目录。对许多人来说, 这是 C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe。去测试 这个,在 Git Bash 中运行 ls C:/Program\ Files/Sublime\ Text\ 2。你 应该看到 sublime_text.exe 列出。如果您收到错误 No such file 或目录,Sublime 位于您的其他地方,您将 需要找到它。例如,它可能位于 C:/Program\ Files\ (x86)`。

在 Git Bash 中运行以下命令:echo 'alias subl="C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc 如果 subl 在 在第 1 步中为您准备一个不同的目录,使用该目录。

关闭并重新打开 Git Bash。在 Git Bash 中输入 subl 现在应该会打开 崇高。

我知道我应该运行命令

git config --global core.editor "subl"

但是当我尝试使用 git commit 时会运行下面的错误消息

错误:无法生成 subl:没有这样的文件或目录错误:无法 启动编辑器 'subl' 请使用 -m 或 -F 提供消息 选项。

谁能说明我应该做什么?

【问题讨论】:

  • Bash 别名在 .gitconfig 文件中不起作用。您可能对“subl”的想法是将其作为变量添加到您的 PATH 中。如果你这样做,你可以把'subl'放在你的.gitconfig文件中。

标签: git sublimetext2


【解决方案1】:

最后这对我有用。我忽略了我已经创建的 subl 别名。

git config --global core.editor 'C:/Program Files/Sublime Text 2/sublime_text.exe -w -n'

-w 标志意味着 git bash 应该等待结果从 Sublime 中返回。没有这个就行不通。它将打开 Sublime,但随后立即显示错误消息。

-n 标志意味着它将打开一个新的 Sublime 窗口。这非常有用,因为您需要关闭 Sublime 才能将消息添加回 git bash 终端,如果您在该 Sublime 窗口中打开了其他文档,则需要重新打开另一个 Sublime。

【讨论】:

    【解决方案2】:

    贾斯汀的回答对我有用,但我必须使用双引号而不是单引号。

    git config --global core.editor "C:/Program Files/Sublime Text 2/sublime_text.exe -w -n"
    

    【讨论】:

    • 欢迎来到 [StackOverflow]!我意识到您太新了,无法在其他人的答案中添加 cmets,但这本来是添加此类信息的适当方式。继续参与,很快您就可以发表评论了!
    【解决方案3】:

    我将 / 更改为 \,它在 Windows 10 上对我有用。我正在使用 sublime text 3。

    git config --global core.editor "C:\Program Files\Sublime Text 3\sublime_text.exe -w -n"
    

    【讨论】:

      【解决方案4】:

      您可能想尝试以下方法:

          git config --global core.editor "subl -n -w"
      

      -n 打开一个新窗口

      -w 等待打开的文件保存后再关闭

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-24
        • 2015-04-21
        • 2019-03-24
        • 2016-04-29
        • 2014-10-07
        • 2018-04-15
        • 2017-03-01
        • 2018-07-24
        相关资源
        最近更新 更多