Cygwin,打开一个文件并不允许更多的命令

时间:2014-04-16 03:28:42

标签: cygwin

当我在cygwin中打开文件时,它会在我的文本编辑器中打开文件,但是我无法输入任何新命令。要输入新命令,我必须点击control-c,关闭我的文本编辑器。我讨厌它。

如何在不关闭文本编辑器的情况下在同一个cygwin选项卡中键入新命令?

奖励积分:我如何打开cygwin标签?

编辑:我的不好我应该更具体,我使用命令" subl example.txt"

打开sublime

我在cygwin中键入之后并没有接受任何命令,因为它忙于保持崇高开放。我提到了控制c因为那是我在bash上停止命令。

2 个答案:

答案 0 :(得分:1)

只需添加&在命令的最后,它将在后台运行,允许您使用终端和刚刚打开的程序。

实施例

gedit Makefile &

答案 1 :(得分:0)

如果您使用传统的文本模式编辑器,例如viemacs,它当然会接管以前用于命令提示符的整个终端。

但是,一个不错的Unix文本编辑器可以在编辑器中运行shell命令。

vi中,您可以暂时使用:sh进行搜索。在从该命令提示符处说exit时,您将返回到您所退出的编辑器。

vi也可以运行单个命令而不通过其:!some command here工具进行炮轰。与vi中的许多内容一样,ex-mode !命令可以与其他命令组合使用。我为新软件版本构建ChangeLog文件时使用的是:r !svn log -r12345:HEAD,它获取自修订版r12345以来的更改列表,并将它们插入到光标点的文本编辑器中。这里,:r从命令而不是文件中读取输出。

Emacs has similar facilities

至于标签,抱歉,但默认的Cygwin终端程序(mintty)没有该功能。有些人使用tmuxscreen来解决这个限制。其他人,比如我自己,倾向于依赖外壳设施,通过在需要时启动额外的mintty窗口来支持。