You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cmder@1.3分窗后新面板无Cmder功能的解决方法咨询

解决Cmder 1.3拆分窗口加载完整功能cmd的问题

我之前也踩过这个坑!用cmd -new_console:s确实只会调出原生cmd,完全没用到Cmder的环境配置——毕竟Cmder的别名、样式这些核心功能都是靠它的初始化脚本加载的。下面是几个亲测有效的解决办法:

方法一:直接调用带Cmder初始化的命令(最直接)

在现有Cmder面板里执行这条命令,就能创建带完整Cmder功能的拆分面板:

ConEmuC.exe -new_console:s cmd /k "%CMDER_ROOT%\vendor\init.bat"

原理很简单:ConEmuC.exe是Cmder底层的ConEmu工具,-new_console:s指定拆分窗口,后面的cmd /k "%CMDER_ROOT%\vendor\init.bat"则让新面板启动cmd并加载Cmder的初始化脚本,这样别名、环境变量、样式就都回来了。

方法二:设置别名一键调用

为了方便使用,你可以给这个命令设置个Cmder别名:

  1. 打开Cmder的配置文件夹(一般在%CMDER_ROOT%\config)
  2. 编辑user_aliases.cmd文件,添加一行:
    split=ConEmuC.exe -new_console:s cmd /k "%CMDER_ROOT%\vendor\init.bat"
    
  3. 保存后重启Cmder,之后只要输入split就能快速创建拆分面板了。

方法三:利用Cmder的默认任务配置

如果你想和Cmder默认的cmd标签页保持完全一致,可以调用它的默认任务:

  1. 打开Cmder设置(快捷键Win+Alt+P)
  2. 进入Startup -> Tasks,找到{cmd::Cmder}任务,确认它的命令是cmd /k "%CMDER_ROOT%\vendor\init.bat"
  3. 然后用这条命令创建拆分面板:
    ConEmuC.exe -new_console:s -cur_console:t:"Cmder Cmd" cmd /k "%CMDER_ROOT%\vendor\init.bat"
    
    这里的-cur_console:t:"Cmder Cmd"是给新面板设置标签名,和默认保持一致。

为什么原来的命令不行?

直接用cmd -new_console:s只会启动原生Windows cmd,没有执行Cmder的init.bat初始化脚本——这个脚本负责配置别名、调整环境变量、应用界面样式等所有Cmder专属功能,所以必须让新面板加载它才能获得完整的Cmder体验。

内容的提问来源于stack exchange,提问作者FreeLightman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:06:45