当我在cygwin中打开文件时,它会在我的文本编辑器中打开文件,但是我无法输入任何新命令。要输入新命令,我必须点击control-c,关闭我的文本编辑器。我讨厌它。
如何在不关闭文本编辑器的情况下在同一个cygwin选项卡中键入新命令?
奖励积分:我如何打开cygwin标签?
编辑:我的不好我应该更具体,我使用命令" subl example.txt"
打开sublime我在cygwin中键入之后并没有接受任何命令,因为它忙于保持崇高开放。我提到了控制c因为那是我在bash上停止命令。
答案 0 :(得分:1)
只需添加&在命令的最后,它将在后台运行,允许您使用终端和刚刚打开的程序。
实施例
gedit Makefile &
答案 1 :(得分:0)
如果您使用传统的文本模式编辑器,例如vi
或emacs
,它当然会接管以前用于命令提示符的整个终端。
但是,一个不错的Unix文本编辑器可以在编辑器中运行shell命令。
在vi
中,您可以暂时使用:sh
进行搜索。在从该命令提示符处说exit
时,您将返回到您所退出的编辑器。
vi
也可以运行单个命令而不通过其:!some command here
工具进行炮轰。与vi
中的许多内容一样,ex
-mode !
命令可以与其他命令组合使用。我为新软件版本构建ChangeLog
文件时使用的是:r !svn log -r12345:HEAD
,它获取自修订版r12345
以来的更改列表,并将它们插入到光标点的文本编辑器中。这里,:r
从命令而不是文件中读取输出。
至于标签,抱歉,但默认的Cygwin终端程序(mintty)没有该功能。有些人使用tmux
或screen
来解决这个限制。其他人,比如我自己,倾向于依赖外壳设施,通过在需要时启动额外的mintty
窗口来支持。