【问题标题】:How to configure the Sublime Text 3 as Git editor in the Mac OS "zsh" shell如何在 Mac OS “zsh” shell 中将 Sublime Text 3 配置为 Git 编辑器
【发布时间】:2020-04-23 03:55:36
【问题描述】:

我正在尝试使用 Sublime Text 3 作为 git 编辑器。同时,我使用的是 Mac,默认的 shell 是“zsh”

我使用下面的代码来配置编辑器

(base) jake@JakedeMacBook-Pro ~ % git config --global core.editor "'/Users/jake/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl' -n -w"

但是,当我添加提交时,我遇到了以下失败:

(base) jake@JakedeMacBook-Pro new-git-project % git commit
'/Users/jake/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl' -n -w: /Users/jake/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl: No such file or directory
error: There was a problem with the editor ''/Users/jake/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl' -n -w'.
Please supply the message using either -m or -F option.

我还检查了 Sublime Text 路径,并确定“/Users/jake/Applications/Sublime\Text.app/”是正确的。

我不知道如何解决这个问题。希望有人可以帮助我。

【问题讨论】:

    标签: git macos sublimetext3 editor zsh


    【解决方案1】:

    我怀疑您的编辑器路径中有太多转义。它应该是撇号或反斜杠,但不能两者兼而有之。 IE。要么

    git config --global core.editor "'/Users/jake/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl' -n -w"
    

    git config --global core.editor "/Users/jake/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"
    

    当您同时使用撇号和反斜杠时,编辑器的路径变为'/Users/jake/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl',这是错误的。从使用路径运行编辑器的命令行尝试自己

    '/Users/jake/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
    
    '/Users/jake/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'
    
    /Users/jake/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
    

    第一个应该给出错误,另外两个应该运行编辑器。

    【讨论】:

      猜你喜欢
      • 2015-09-04
      • 2017-06-19
      • 1970-01-01
      • 2020-04-27
      • 2013-09-25
      • 2016-02-19
      • 1970-01-01
      • 2015-02-14
      • 2017-05-14
      相关资源
      最近更新 更多