Cmder 新建 cmd 控制台

Cmder 新建 cmd 控制台

我用[电子邮件保护]。我想用新标签拆分窗口。我找到了如何做到这一点这里。据我所知,我输入cmd -new_console:s后会得到一个新的窗格。很好,它起作用了。但我得到。我得到了标准 cmd,但只是在 cmder 中。它没有原始窗格所具有的功能,而且它看起来不同,如您所见。我的原始窗格视图是这里我可以在其中使用 cmder 函数(例如别名)。

如何使用cmd -new_console:s以便它加载具有 cmder 功能的 cmd 而不仅仅是裸 cmd?

附言:我有一个用于复制标签的热键这里写着。我可以看到有Shell("new_console:I")一个热键。我试过了,cmd -new_console:sI但什么也没改变。

答案1

我无法解释答案,但至少它可以帮助在这里搜索的人。感谢@Maximus,我发现我的默认任务是{cmd:Cmder}使用这样的命令cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE%。由此可见,我们应该cmd /k "%ConEmuDir%\..\init.bat"在之前调用-new_console,而不仅仅是cmd -new_console。我发现init.bat包含 init 函数和设置。不明白为什么它不能默认,至少这是一个解决方案。

因此,cmd /k "%ConEmuDir%\..\init.bat"对于我来说,调用可能有点棘手,因此我在 CmderRoot/config/user-aliases.cmd 中创建了一个 cmder 别名。别名如下所示:concmd=cmd /k "%ConEmuDir%\..\init.bat" $*。现在,您可以轻松调用concmd -new_console所需的参数并尽情享受。concmd是一个别名,您可以用任何您想要的词替换它。

答案2

与上一个答案类似,我在启动 cmd 中打开了 3 个选项卡,在“设置->启动/任务”中打开了 3 个选项卡:

-new_console:d:C:\Users\izz\Documents\project1 cmd /k ""%ConEmuDir%\..\init.bat" "

-new_console:d:C:\Users\izz\Documents\project2 cmd /k ""%ConEmuDir%\..\init.bat" "

-new_console:d:C:\Users\izz\Documents\project3 cmd /k ""%ConEmuDir%\..\init.bat" "

相关内容