我已将 Cmder 设置为作为下拉终端随 Windows 自动启动,现在我想添加一个上下文菜单条目,以便每当我在 Windows 资源管理器中右键单击文件夹时,我都可以在 Cmder 中打开该文件夹。
Cmder Wiki 提供了有关如何执行此操作的说明,但是这会打开一个新的 Cmder 终端/会话,这导致两个下拉终端相互重叠。
是否可以将文件夹路径发送到当前活动会话?
答案1
我遇到了同样的问题,最后找到了解决方法!
您可以向活动选项卡发送任何命令:
"%CMDER_ROOT%\vendor\conemu-maximus5\ConEmu\ConEmuC64.exe" -guimacro:0 print("echo \"Hello world\"\n"); WindowMode("NOR")
这里-guimacro:0
表示在当前活动选项卡中执行命令
print("echo \"Hello world\"\n")
将命令打印echo "Hello world"
到控制台并“按” Enter
WindowMode("NOR")
如果最小化则显示 cmder
要在此处添加 Open cmder,请使用以下 reg 文件
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder]
@="Open Cmder Here"
"Icon"="\"%CMDER_ROOT%\\icons\\cmder.ico\",0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder\command]
@="ABS_PATH_TO\\cmder\\vendor\\conemu-maximus5\\ConEmu\\ConEmuC64.exe -guimacro:0 print(\"cd \\\"\"); print(%V); print(\"\\\"\\n\"); WindowMode(\"NOR\")"
我将cd "%V"
命令分成 3 个部分,以便转义字符能够正确输入到控制台中
由于某种原因,%CMDER_ROOT%\\vendor\\conemu-maximus5\\ConEmu\\ConEmuC64.exe ...
这里不工作