我按照以下说明操作,他们“完美地”工作。实际上他们完全按照他们在盒子上说的做了。我遇到的问题是,当我运行像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。如果你收到错误没有这样的文件 或目录,Sublime位于其他地方,你和你 需要找到它。例如,它可能位于C:/ Program \ Files \下 (86)`。
在Git Bash中运行以下命令:echo'alias subl =“C:/ Program \ 文件/ 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提供消息 选项。
任何人都可以了解我应该做些什么吗?
答案 0 :(得分:4)
贾斯汀的回答对我有用,但我不得不使用双引号而不是单引号。
git config --global core.editor "C:/Program Files/Sublime Text 2/sublime_text.exe -w -n"
答案 1 :(得分:3)
最后这对我有用。我忽略了我已创建的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 :(得分:2)
我将/更改为\并在Windows 10上为我工作。我使用的是崇高的文本3.
git config --global core.editor "C:\Program Files\Sublime Text 3\sublime_text.exe -w -n"
答案 3 :(得分:0)
您可能需要尝试以下操作:
git config --global core.editor "subl -n -w"
-n打开一个新窗口
-w在关闭之前等待保存打开的文件