问题标签 [conemu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 如何注册 ConEmu 以在 Windows 中使用 DevCpp 运行?
我已经安装了 ConEmu 控制台,我已经将 ConEmu 注册为 Windows 系统的默认控制台,但是 wxDev-C++ 仍在触发标准的 cmd.exe。
如何将 ConEmu 绑定到 DevCpp?
(安装的wxDev-C++版本是7.4.2.569,系统是旧的Windows XP)。
EDIT1:现在我已经通过Settings/Features/Integration 将DevCpp 附加到 ConEmu ,然后是 "Force ConEmu as default terminal for console" (checkboxed),并在"List of hooked executables"我添加了devcpp.exe。
结果是DevCpp触发了ConEmu,但是我的测试程序的输出没有显示出来。
C程序如下:
在正常的 cmd.exe 中,它运行良好:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
当 ConEmu 处于活动状态时,ConEmu 窗口的标题为“cmd.exe”。
ConEmu 子窗口的标题为:“<1>.exe”并显示:
“真实”控制台显示完全相同的输出。
EDIT2: DevCpp 向我显示以下信息:
EDIT3(我解决了:见下面我的答案)。
conemu - -new_console 用于批处理文件时无法识别
我有一组批处理文件。其中一些是长时间运行任务的快捷方式,例如 FTP 服务器。我想在单独的选项卡中启动它们,以便稍后查看输出。我找到了该-new_console
选项,但它似乎不适用于批处理文件(虽然它确实适用于普通可执行文件) -ftp.bat -new_console
将在同一个控制台中运行。
这是设计使然吗?如果是这样 - 是否有解决方法?
UPD1:正如我所怀疑的那样,cmd /c ftp.bat -new_console
确实有效。看起来 ConEmu 不算数.bat
或.cmd
作为可执行文件。尽管如此,问题仍然是一样的。
ssh - conemu + ssh 清除控制台历史记录
我正在使用 ConEmu 并且对它非常满意,除了如果我使用 PuTTY 进行 SSH 访问,我可以在远程机器上运行命令,如 vim 或 nano 或 mcedit 或其他打开某种诅咒接口的命令和我可以看到控制台命令历史记录,但是当我使用 CygWin SSH 客户端或 Windows 的 OpenSSH 时,我在运行 vim/nano/mcedit/whatever 之后再也看不到命令历史记录。
当我退出这些程序(vim 中的 wq,mcedit 中的 Esc 键,nano 中的 Ctrl^X)时,我可以看到所有以前执行的命令,如下所示(如果我使用 PuTTY):
- 运行 PuTTY 并连接到某个主机
- 您将在历史记录中看到类似的内容:
host$ whoami
user
host$ vim
...do something in vim 然后按 :wq
你应该看到这个:
=== 剪切 ===
主机$ whoami
用户
主机$ vim
主机$
=== 剪切 ===
所有之前的命令 (whoami) 都是可见的。但是,如果我运行 ConEmu,然后使用 CygWin 的 SSH 客户端(或 OpenSSH 客户端,没关系),则会发生以下情况:
- 运行 ConEmu
- ssh user@somehost host$ whoami
user
host$ vim
...在vim中做一些事情然后按:wq
现在屏幕是空的!没有历史!你只看到这个:
=== 剪辑 ===
主持人$
=== 剪辑 ===
好像没有执行whoami。mcedit、nano 或任何其他具有“屏幕”之类的程序也会发生同样的情况。Midnight Commander 中的 Ctrl-O 也会发生同样的情况,在 PuTTY 中一切都很好,但是当在 ConEmu(或 OpenSSH Windows 客户端)中使用 CygWin 的 ssh 并运行 Midnight Commander 时,每个 Ctrl-O 只显示一个空的历史记录。好像之前没有输入任何内容一样。这真的一点都不好。
有没有办法解决这个问题?
cygwin - /p cmd 选项在 git-bash 中被解析为驱动器号
当 gradle 构建完成时,我曾经调用这个命令来弹出一个简单的气球消息。它在 cygwin 的 bash 上运行良好。
但是,切换到git的bash后,windows风格的命令行选项如/p /m
已被解析为cygwin盘符:p:/ m:/
. 显然,notifu
不能接受他们。
谁能告诉我为什么它在 cygwin 的 bash 上完美运行,但现在在 git-bash 上却不行?
windows - 使用 ConEmu 在 Vim 中打开文件时出错
我在 ConEmu 中从 Powershell 运行 Vim。
我将文本文件设置为使用以下命令打开
如果 Vim 已经在 ConEmu 中运行,那么当我双击 *.txt 文件时,屏幕上会短暂闪烁 cmd.exe,并且文件会在现有的 Vim 进程中打开,但我也会收到此错误消息
有没有办法阻止此错误的发生或只是隐藏错误消息?
console-application - ConEmu 功能“Flash 非活动标签”功能?(一个控制台)
ConEmu 上是否有类似于控制台应用程序中“Flash 非活动标签”设置的设置?
当我在 ConEmu 的三个不同选项卡中运行三个脚本时,我希望当前不在“前面”(非活动)的两个选项卡中的任何一个在其中打印新内容时以某种方式闪烁/闪烁/突出显示/提醒我。
控制台在其类似应用中将此称为“Flash 非活动标签”。我想搬到ConEmu,因为它似乎更强大/功能更强大,尽管据我通过实验和研究可以看出它缺乏这个对我很重要的功能。
谢谢。
batch-file - 任务中的 ConEmu 命令
我试图让 ConEmu 中的一个任务打开几个控制台,并在每个控制台打开时运行一个类似批处理的脚本。例如:
- 打开 Git Bash,将控制台命名为“X”,将当前目录设置为“Y”。
- 打开另一个 Git Bash 并运行一组命令,例如“cd A/B/C”、“vagrant up”
- 打开常规命令窗口,运行命令“cd D/E/F”、“grunt watch”
我希望第二个和第三个控制台并排出现,但在第一个控制台下方。到目前为止,我一直无法运行命令;我有一个运行以下任务的任务:
阅读 ConEmu wiki让我找到了 new_console 和 cur_console开关,但我无法确定是否可以在任务设置中以某种方式输入命令,或者是否可以让它在每个控制台上运行 .bat 脚本。
windows - 在 ConEmu 右键菜单窗口中打开 7
如何将ConEmu放在Windows 7的上下文菜单中,单击文件夹以选择在ConEmu中打开?
java - 如何为 Selenium Grid 设置 ConEmu 任务
我现在搜索了几天,还没有找到好的资源。
我想为 Selenium Grid 设置两个任务,以便在 ConEmu 中“一键单击”。我添加了一个任务并设置了一个启动目录(Selenium Grid jar 所在的位置)。
根据http://code.google.com/p/selenium/wiki/Grid2我需要使用不同的参数启动该 jar 的两个实例:
和
我想在 ConEmu 中有两个任务来启动这两个 Selenium 实例。我试图设置一个任务
这总是让我关注 ConEmu 中的输出
使用任务中的 jar,它不会打开源路径。删除任务中带有参数的 jar 时,会打开一个新控制台并导航到正确的文件夹。
我在这里完全迷失了 - 我如何设置一个任务来自动运行 Selenium 网格?
编辑 1:我添加了当前设置的屏幕截图(-> http://tinyurl.com/q2mgkmx [因为我没有足够的声誉,我用 tinyurl 更改了 stackoverflow url;这里没什么好担心的;)])。我知道这是错误的,因为新行中的每个条目都会在 ConEmu 中打开一个新选项卡。但我认为“>”参数会将选项卡标记为“当前选项卡”......
编辑 2:为了完整起见:我确实在 Windows 7 上运行 64 位客户端。
windows - 使用不同的启动目录为 ConEmu 配置 Cygwin
我在 Windows 7 机器上使用 ConEmu 64 位和 Cygwin 64 位。
我不想在我的 .bashrc 中设置 cygwin 的工作目录,因为我喜欢为 Cygwin 设置多个具有不同路径参数的任务。
我在任务参数中设置了“主目录”:
并在命令窗口中添加了这一行:
尽管如此,Cygwin 并没有在给定目录(/cygdrive/d/Downloads/Programming/Selenium)的“cygwinized”版本中启动,而是在我用户的“正常”主目录(~)中启动。
我只找到了关于如何在 bashrc 中添加新路径的方法。也许你们中的一个可以启发我。