从windows git bash打开sublime文本

问题描述 投票:20回答:10

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

git windows-7 sublimetext2 git-bash
10个回答
28
投票

我将回答我自己的问题。首先,我在/ 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
投票

我遇到的一个问题是我不得不在目录的路径中使用反斜杠\而不是正常的斜杠/,就像这里的每个人都在使用。然后我不得不使用双反斜杠\\逃脱反斜杠。所以,就我而言,我写了这样的路径:

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

13
投票

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

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

9
投票

更好的解决方案:

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

如何使用:

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


5
投票

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

我一直得到bash:subl:C:/ Program命令未找到

或类似的东西

我发现我的问题最终是因为我的斜杠走错了方向,我发现如果你的文件路径中有空格,你必须在每次有空格时添加一个斜线,它将解决问题。

我最后打字了

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

然后是

和崇高的文字被打开了。

我原来的文件路径是 -

C:\ Program Files \ Sublime Text 3

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

我在windows 10上使用sublime text 3和git bash

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


4
投票

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

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

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

which subl

证明它有效。


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位

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

subl text.txt

要么

subl .

2
投票

我有同样的问题从Git Bash启动Sublime Text 3。

  1. 我运行了以下命令(我的操作系统是Windows 7,Sublime Text 3位于“C:\Program Files\Sublime Text 3”目录中): echo'alias subl =“/C/Program\ Files/Sublime\ Text\ 3/sublime_text.exe”'>> ~/.bashrc
  2. 关闭Git Bash并再次打开它。
  3. 输入subl

1
投票

尽管这里列出了所有答案,但我仍然难以让这个为我工作。我发现通过VIM修改我的.bashrc文件,建议here为我解决了这个问题。我在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中删除此字符也解决了问题。

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


1
投票

找到安装Sublime Text的文件夹。这里我以Sublime Text 3为例,它安装在C:/ Program Files中。对于许多用户,它存在于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的此文档。

© www.soinside.com 2019 - 2024. All rights reserved.