从windows git bash打开sublime文本

时间:2015-08-29 04:56:17

标签: git windows-7 sublimetext2 git-bash

如何从Windows中的Git Bash打开Sublime文本?我尝试在〜/ .bashrc文件中添加别名,但没有任何效果。我正在寻找一些非常容易的东西,但我在互联网上找不到。

10 个答案:

答案 0 :(得分:25)

我将回答我自己的问题。首先,我在/ Users / username目录下创建了一个.bash_profile文件。我在这里复制了所有的git别名。要访问sublime文本,我添加了这个别名:

alias subl="/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"

我认为反斜杠之后的空格对于格式化非常重要。如果这不起作用,则必须查看sublime_text.exe文件所在的位置,并在格式化后放置路径,如上所示。现在在git bash命令行中输入

subl . 

以Sublime Text打开当前目录或将文件名称打开为

subl readme.md

在Sublime Text中打开它。我还在.bash_profile文件中添加了其他有用的别名,如:

alias gc="git commit -m"
alias ga="git add ."
alias gl="git log"
alias gs="git status"

因此,在你的git bash命令提示符下,你只需输入

即可
gs ##for git status
gl ##for git log, etc

我希望这会对某人有所帮助。

答案 1 :(得分:13)

.bash_profile下创建C:\Users\YourUserName\文件,并在文件中添加以下行:

alias 'subl="/c/Program Files/Sublime Text 3/subl.exe"'

答案 2 :(得分:9)

更好的解决方案:

sublime text 3(Build 3065)的更新版本将此功能作为" subl.exe"这是" subl"在mac os中。

使用方法:

第1步:更新sublime文本(在sublimetext - >帮助 - >检查更新)
第2步:        只需通过bash导航到你的项目文件夹,然后输入subl.exe,它应该在sublime文本中打开文件夹。 (如果遇到" subl.exe"命令未找到,只需添加sublime的路径,例如:" C:\ Program Files \ Sublime Text 3"到您的系统路径 - 这里& #39; s how to add path to environment variables

答案 3 :(得分:5)

我对这些东西很新,还有git和sublime文本。我现在正在git上接受Udacity课程,并且无法获得git bash来打开崇高的文本。

我一直得到bash:subl:C:/找不到程序命令

或类似的东西

我发现我的问题最终导致我的斜线变得不正确,我发现如果你的文件路径中有空格,你必须在每次有空格时添加一个斜线,它将解决问题。 / p>

我最后输入了

echo'alias subl =“C:/ Program \ Files / Sublime \ Text \ 3 / subl.exe”'>>的〜/ .bashrc

然后subl

并且打开了崇高文本。

我原来的文件路径是 -

C:\ Program Files \ Sublime Text 3

所以请确保你的斜杠以正确的方式运行,如果文件路径中有空格,则在单词后添加必要的斜杠。

我在Windows 10上 使用崇高的文字3 和git bash

希望这能为他人节省很多时间。

答案 4 :(得分:4)

我将其添加到我的C:\ Users \ username \ .bashrc文件中:

export PATH="$PATH:/c/Program Files/Sublime Text 3"

保存文件。然后在Git Bash中输入

which subl

证明它有效。

答案 5 :(得分:3)

  1. 使用以下内容创建名为subl(没有扩展名)的文本文件:

    #!/bin/sh
    "C:\Program Files\Sublime Text 2\sublime_text.exe" $1 &
    
  2. 将其复制到C:\ Program Files(x86)\ Git \ bin文件夹中。 32位 将其复制到C:\ Program Files \ Git \ usr \ bin文件夹中。 64位

  3. 现在打开文件在Windows Git Bash上输入以下命令

    subl text.txt
    

    subl .
    

答案 6 :(得分:1)

尽管这里列出了所有答案,但我仍然难以让这个为我工作。我发现按照建议here通过VIM修改我的.bashrc文件为我解决了问题。我在Windows 10上使用Git bash。

首先我将bash打开到我的主目录,你可以使用cd~确保你在正确的位置。

然后,我使用:

创建了我的.bashrc文件

touch .bashrc

然后我使用以下方法编辑该文件:

vim .bashrc

i键进入插入模式

输入:

alias subl='C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe'

正如其他所有人所指出的那样,这必须是你的sublime_text.exe位置的正确路径。快速搜索sublime_text.exe的C:\驱动器应该会产生此位置。

现在点击esc退出输入模式

输入: w q enter以保存并退出vim

退出bash并重新开启以应用新设置

输入subl现在应该打开sublime文本编辑器。

我曾尝试使用wordpad和sublime文本编辑我的.bashrc文件,但由于某些原因在vim中进行编辑并确保所有正斜杠和反斜杠都是正确的,如上所述对我有用。

我在文件路径之后找到了一个流氓^ M字符,使用了一些其他方法,我认为这些方法也可能使事情复杂化。在使用SawyerDoesStuff解决方案后,在vim中删除此字符也解决了问题。

感谢您让我恢复一篇较旧的帖子,我希望这会有所帮助。

答案 7 :(得分:1)

找到安装Sublime Text的文件夹。这里我以一个安装在 C:/ Program Files 中的Sublime Text 3 为例。对于许多用户,它存在于 C:/ Program Files(x86)

运行以下命令(根据您的要求):

echo 'alias subl="/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"'>> ~/.bashrc

或者

echo 'alias subl="/c/Program\ Files\ \(x86\)/Sublime\ Text\ 3/sublime_text.exe"'>> ~/.bashrc

尝试关闭并重新打开Git-Bash。如果它有效,那么你已经完成了。
否则,请阅读Udacity

中的此文档

答案 8 :(得分:1)

我遇到的一个问题是,我必须在目录路径中使用反斜杠\而不是普通斜杠/,就像这里的所有人都在使用。然后,我不得不使用双反斜杠\\来转义反斜杠。因此,在我的情况下,我这样编写路径:

alias subl='C:\\Program\ Files\\Sublime\ Text\ 3\\sublime_text.exe'

答案 9 :(得分:0)

我遵循Cristiano Ferro的操作,如果您想使用Sublime Text 3提交消息,请将其粘贴到git中。
假设程序安装在Program Files中:

export GIT_EDITOR='C:\\Program\ Files\\Sublime\ Text\ 3\\sublime_text.exe'

此后,您可以运行git commit,它将打开Sublime Text3。