【问题标题】:Git Bash cant run commands after running subl运行 subl 后 Git Bash 无法运行命令
【发布时间】:2017-11-12 18:38:23
【问题描述】:

所以我运行 $ subl 并打开了 sublime,但随后我的命令行变为空白或无限,不确定它叫什么。
例子

$ subl
|

我可以输入任何我想输入的内容,进入下一行等等,但在我关闭 sublime 之前什么都不会发生。我已经尝试了Can't type in git bash after I launch subl (windows 8.1 os) 的解决方案,但在sublime_text.exe 之后添加& 不起作用。 echo 'alias subl="C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe&"' >> ~/.bashrc。这曾经完美地工作了一段时间,但无论如何它都会突然打开相同的文件。现在它只是打开一个空白页面或我上次打开 sublime 时正在处理的任何内容。也只是为了清楚起见,这是在 windows 10 gnu bash 4.4.12(1)sublime text 3 上。

【问题讨论】:

    标签: git bash sublimetext3


    【解决方案1】:

    不要定义别名,而是尝试一个名为 subl 的脚本,您可以在您的 $PATH 中设置它(PATH 可以在您的 bash 会话中看到)

    #!/bin/bash
    "C:\Program Files\Sublime Text 3\sublime_text.exe" $1 &
    

    然后尝试输入sublsubl aText

    作为OP Brandon Benefield cmets below

    解决方案是在创建包含上述内容的文件“subl”后,将其移动到位于我的主目录中的一个名为“bin”的文件夹中。
    现在输入“subl”和“subl 'file_name.txt'”就可以了。

    【讨论】:

    • 我很欣赏你的回复,但遗憾的是我对这一切都很陌生,尤其是使用命令行。如果您能花点时间详细说明您建议我做什么以及如何去做,那将非常有帮助。
    • @BrandonBenefield 这是关于创建一个脚本,使其可执行并确保它在您的 PATH 中。详情:linuxcommand.org/wss0010.php
    • 我要感谢你们俩的帮助。解决方案是在使用来自 VonC 的内容创建一个文件“subl”后,我将它移动到位于我的主目录中的一个名为“bin”的文件夹中。现在输入“subl”和“subl 'file_name.txt'”就可以了。你们俩都非常有帮助。
    • @BrandonBenefield 干得好!我已将您的评论包含在答案中以提高知名度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    • 2022-12-11
    • 2016-10-20
    • 2022-11-10
    • 2017-03-22
    相关资源
    最近更新 更多