如何从Windows中的Git Bash打开Sublime文本?我尝试在〜/ .bashrc文件中添加别名,但没有任何效果。我正在寻找一些非常容易的东西,但我在互联网上找不到。
答案 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)
使用以下内容创建名为subl(没有扩展名)的文本文件:
#!/bin/sh
"C:\Program Files\Sublime Text 2\sublime_text.exe" $1 &
将其复制到C:\ Program Files(x86)\ Git \ bin文件夹中。 32位 将其复制到C:\ Program Files \ Git \ usr \ bin文件夹中。 64位
现在打开文件在Windows Git Bash上输入以下命令
subl text.txt
或
subl .
答案 6 :(得分:1)
首先我将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。