如何为{Task}打开的每个标签指定自定义名称?


35

我有一个ConEmu {Task},它打开几个选项卡,每个选项卡都指向不同的目录。麻烦的是,这些选项卡都具有相同的名称,很难区分。我知道我可以通过右键单击每个选项卡并选择rename *命名每个选项卡,但是有没有一种方法可以通过任务配置自动重命名每个选项卡?

能够:

a)指定一个自定义标题;
b)使用当前目录指定变量标题。

(*什么是Apps+ R快捷键,顺便说一句?我以前从未碰过这个Apps键。)


1
WinUser.h-> VK_APPS#定义0x5D 可能是您遇到这个问题了Menu吗?:-P
Maximus

提供{Task}的内容
Maximus 2012年

这是任务配置:i.imgur.com/dNr2M.png,这是我从ConEmu菜单启动它时的样子:i.imgur.com/RjIp3.png
Charles Roper

回覆。Menu我也不是其中之一。我刚刚有了标准的UK键盘(来自Dell)。编辑:是的,我愿意!这是右侧Ctrl旁边的键。
Charles Roper 2012年

3
Apps键上带有菜单符号。看看:buypcsupplies.com/images/cat/38550_xlargenss_ndo4190.jpg
Charles Roper

Answers:


47

1)修改任务的内容。例:

>cmd /c RenameTab "Tab1" & tcc cdd C:\temp
cmd /k RenameTab "Tab2" & cd /d D:\
cmd /c RenameTab "Tab3" & stermc charlesr ...

依此类推...假设%ConEmuBaseDir%存在于%PATH%中。这可以使用最新的ConEmu版本(ComSpec设置页面上的选项)自动完成。

121109版或更高版本中提供了更短,更可取的替代方案

>tcc cdd C:\temp "-new_console:t:Tab1"
cmd /k cd D:\ "-new_console:t:Tab2"
stermc charles "-new_console:t:Tab3"

2)关于CD标题,可以使用通常的方法。适用于cmdtcc控制台。例:

tcc prompt $E]2;"$P"$E\$P$G & cdd D:\
cmd prompt $E]2;"$P"$E\$P$G & cd /d D:\

不要使用1,并2同时进行。RenameTab有优先权!


哇,我认为不可能-谢谢。话虽如此,2)不适用于我-它不会更改选项卡名称。您能否在{Tasks}配置中显示它的外观?
查尔斯·罗珀

注意!prompt $E]2;"$P"$E\$P$G更改控制台标题,而不是重命名选项卡。重命名选项卡具有优先权。i.imgur.com/UCl3R.png i.imgur.com/A0WwJ.png
Maximus

6
引入了新的开关,更新了答案。
Maximus

我将其添加到我的powershell配置文件中,请参见此处:github.com/majkinetor/powershell_profile.d/blob/master/…–
majkinetor

0

您是否尝试过使用:

title your-desired-tab-name

我在我的圆锥体上尝试了一下,效果很好。只需在conemu的命令行上输入这些命令即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.