我通过添加以下内容来设置git bash以便能够启动Sublime Text:
alias subl="/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"
进入〜/ .bash_profile
问题是,当我使用以下命令在git bash中打开项目时:
subl .
现在,在关闭崇高文本之前,我无法使用git bash终端。是否有更好的方法进行设置,以使终端不被subl命令阻止?
答案 0 :(得分:1)
此挂起之所以发生,是因为您的别名正在执行sublime_text.exe
而不是subl.exe
。
在Windows上,这两个可执行文件是不同的东西。第一个是实际的应用程序本身,第二个是一个小的存根应用程序,用于将请求传达给正在运行的应用程序(根据需要启动Sublime),然后终止。
由于您在此处执行sublime_text.exe
,因此bash会无助地等待您退出Sublime,然后它将控制权还给您。如果您修改别名以执行subl.exe
(位于同一位置),则subl.exe
将与正在运行的Sublime对话并立即终止,以便bash可以继续。
请注意,并非在所有操作系统上都是如此。在Linux上,例如subl
只是主要Sublime二进制文件的别名。因此,如果您习惯在其他系统上执行操作,这可能会让您不知道。