Sublimetext3 从GitBash启动升华文本会导致终端在升华关闭之前没有响应

Sublimetext3 从GitBash启动升华文本会导致终端在升华关闭之前没有响应,sublimetext3,git-bash,Sublimetext3,Git Bash,我已设置git bash,以便能够通过添加以下内容来启动Sublime文本: alias subl="/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe" 进入~/.bash_配置文件 问题是,当我在git bash中使用以下命令打开项目时: subl . 现在,我不能使用我的git bash终端,除非我关闭sublime文本。是否有更好的设置方法,使终端不被subl命令阻塞?发生此挂起是因为您的别名正在执行sublime\u text.e

我已设置git bash,以便能够通过添加以下内容来启动Sublime文本:

alias subl="/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"
进入~/.bash_配置文件

问题是,当我在git bash中使用以下命令打开项目时:

subl .

现在,我不能使用我的git bash终端,除非我关闭sublime文本。是否有更好的设置方法,使终端不被subl命令阻塞?

发生此挂起是因为您的别名正在执行
sublime\u text.exe
,而不是
subl.exe

在Windows上,这两个可执行文件是不同的东西;第一个是实际应用程序本身,第二个是一个小型存根应用程序,它将请求传递给正在运行的应用程序(根据需要启动Sublime),然后终止

由于您正在执行这里的
sublime_text.exe
,bash会毫无帮助地等待您退出sublime,然后它会将控制权返回给您。如果将别名改为执行
subl.exe
(它位于同一位置),则
subl.exe
将与正在运行的Sublime对话并立即终止,以便bash可以继续

请注意,并非所有操作系统都是如此;例如,在Linux上,
subl
只是主升华二进制文件的别名。因此,如果您习惯于在其他系统上进行操作,这可能会让您无法察觉