如何让Sublime Text成为Git的默认编辑器?


满目山河
2025-01-09 05:55:27 (1月前)


我有一个问题设置

升华
</跨度>
使用git将text 2作为core.editor。

我已经阅读了我能找到解决问题的每一篇文章,但仍然没有任何对我有用。我正在运行Windows。

我已经做好了:

git config –global core.editor“‘C:/ Program Files /

升华
</跨度>
文字2 / sublime_text.exe’“

并尝试使用像-m这样的各种参数。当我打开我的.gitconfig时,这就是那里…

15 条回复
  1. 0# 你瞎啊!撞我心了 | 2019-08-31 10-32



    在Windows上,如果要安装git,可以选择其他编辑器并提供以下命令行。
    C:\ Program Files \ Sublime Text 3 \ sublime_text.exe -w

    1. <a href="https://i.stack.imgur.com/u3w2p.png" rel="nofollow noreferrer">
    2. <img src =“https://i.stack.imgur.com/u3w2p.png”alt =“安装者图片”/>
    3. </A>


  2. 1# Coolkid | 2019-08-31 10-32



    我没有看到任何有关Windows的更新实例,允许Git安装主动选择Sublime Text作为默认文本编辑器,而不需要原始覆盖代码的所有sturm和drang …

    1. <a href="https://i.stack.imgur.com/pxXUh.png" rel="nofollow noreferrer">
    2. <img src =“https://i.stack.imgur.com/pxXUh.png”alt =“Sublime Text在(重新)安装Git中显示为选项”/>
    3. </A>


  3. 2# 张三岁 | 2019-08-31 10-32



    使用Sublime Text 2和以下配置,

    如果关闭git commit的注释文件时没有任何反应:
    </强>




    1. git config global core.editor “‘c:/program files/sublime text 2/sublime_text.exe -w

    2. </code>


    如果在Sublime中关闭COMMIT_EDITMSG注释文件时git commit没有完成,我发现这可能是因为你在管理员模式下运行CMD(并且已经在非管理模式下打开了Sublime Text)。我遇到了同样的问题,当我这样做时,它对我有用

    开始
    </强>
    我的

    CMD处于正常模式。
    </强>



    Ps:只是想回答@david在接受的答案评论中指出的问题,但我不能发表评论,因为我是新来的……所以我做了一个新答案,因为我认为这可以是对遇到问题的人有用。


  4. 3# afs-loliaholic | 2019-08-31 10-32



    对于[core]下的〜/ .gitconfig文件中的Mac OS X,我不得不把这段代码放在我的头上解决问题。




    1. editor = /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w

    2. </code>


    这是当subl工作正常但git无法访问它。并显示这些错误




    1. subl -n -w: subl: command not found
      error: There was a problem with the editor subl -n -w’.

    2. </code>

  5. 4# v-star*위위 | 2019-08-31 10-32



    对于Windows 7,我发现以下解决方案有效:




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

    2. </code>

  6. 5# 镜乃Kagamino | 2019-08-31 10-32



    如果您是Mac用户,那么这里是如何:




    1. git config global core.editor ‘/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl

    2. </code>

  7. 6# 呵呵 | 2019-08-31 10-32



    视窗



    Sublime Text 2(Build 2181)



    最新的

    建立2181

    刚加入支持

    -w

    (等待)命令行参数。以下配置将允许ST2作为Windows上的默认git编辑器。这将允许git为提交消息等打开ST2。




    1. git config global core.editor “‘c:/program files/sublime text 2/sublime_text.exe -w

    2. </code>


    Sublime Text 3(Build 3065)




    崇高文本3

    (Build 3065)补充说

    subl.exe

    命令行帮助器。使用

    subl.exe -h

    为您提供的选择。我有

    hot_exit: true



    remember_open_files: true

    在我的Sublime Text用户设置中设置。我发现以下git配置适合我。




    1. git config global core.editor “‘c:/program files/sublime text 3/subl.exe -w

    2. </code>




    Mac和Linux



    通过在终端中键入以下命令,将Sublime设置为Git的编辑器:




    git config —global core.editor “subl -n -w”





    使用此Git配置,新选项卡将在我的编辑器中打开。我编辑提交消息,保存标签(

    按Ctrl

    +

    小号

    并关闭它(

    按Ctrl

    +

    w ^

    )。



    Git将一直等到标签关闭才能继续工作。


  8. 7# 石茶 | 2019-08-31 10-32



    我遇到了同样的问题

    Windows中的git编辑器
    </强>
    今晚,我终于得到了它。



    你需要设置你的编辑器路径

    bash语法和使用DOS 8.3格式来避免空格
    </强>



    这不起作用(对我来说):




    1. git config global core.editor C://Program files/Sublime Text/sublime_text.exe”

    2. </code>


    这样做:




    1. git config global core.editor /C/PROGRA~1/SUBLIME~1/sublime_text.exe

    2. </code>


    您可以获取目录的DOS 8.3名称

    dir / x
    </强>


  9. 8# IP地址 | 2019-08-31 10-32



    由于某种原因,我只是在努力解决这个问题,上面的例子都没有对我有用。这是我的解决方案:




    1. git config global core.editor “‘c://sublime_text.exe’ -w $*”

    2. </code>


    你特别需要

    ‘ ‘

    在路径和周围

    $*

    在args的最后,全部在

    “ “



  10. 9# 氷寒 | 2019-08-31 10-32



    我刚刚在PowerShell的帮助下成功完成了它(用于Windows的命令行工具,它也可以用作GithubforWindows上的默认命令行)



    只需在“C:\ Users \%username%\ My Documents”上创建一个文件夹“WindowsPowerShell”。
    然后,创建一个名为“profile.ps1”的文件。
    确保您具有正确的文件扩展名,.ps1而不是.txt。
    在profile.ps1中,将此行设置为别名命令:




    1. Set-Alias subl c:\program files\sublime text 2\sublime_text.exe

    2. </code>


    确保计算机上的sublime目录正确无误。
    您还可以在中查看配置详细信息

    这里




    现在,我只需键入以下内容,即可通过PowerShell命令使用Sublime Text 2编辑文件:




    1. subl filename

    2. </code>


    希望这很有用……


  11. 10# AsuRa | 2019-08-31 10-32



    好吧,即使将它设置为我的core.editor,我也无法从gitbash调用notepad ++。



    我通过将以下行附加到我的gitbash安装目录中的.bashrc文件来解决所有问题。




    1. alias npp=’winpty C:/Program Files (x86)/Notepad++/notepad++.exe”‘



    所以,我可以使用别名“npp”来调用notepad ++。如果您将目录更改为要使用的相应编辑器,我觉得这可以帮助您。


  12. 11# 12345 | 2019-08-31 10-32



    在cygwin / zsh中对我有用的东西:



    在/ usr / local / bin中创建subl_git文件



    1.   #!/bin/bash
    2. /cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe -w -n cygpath -w $@

    3. </code>


    在gitconfig中:




    1. editor = /usr/local/bin/subl_git

    2. </code>

  13. 12# 哦哦了 | 2019-08-31 10-32



    对于MAC用户,我可以说Sublime使用以下内容:



    首先使用命令检查.gitconfig文件:





    1. cd ~




    2. ls -la




    3. cat .gitconfig


    4. </醇>


      现在可以添加此配置:




      1. git config global core.editor subl -n -wl1

      2. </code>


      哪里

      l1

      将告诉从第1行开始。


  14. 13# 爱我真好 | 2019-08-31 10-32



    对于

    苹果电脑
    </强>
    &安培;

    崇高文本3
    </强>



    如果

    git config —global core.editor “subl -n -w”

    不起作用,使用它

    git config

    命令:




    1. $ git config global core.editor “‘/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl -n -w

    2. </code>


    注意:确实如此



    包含逃避反斜杠。


登录 后才能参与评论