Conemu启动时打开多个选项卡的任务

7

在conEmu中,是否有一种默认打开多个不同选项卡的方法? 我看到了这个页面,它解释了如何使用分割来实现, 我知道我可以使用Ctrl + T1Enter,但我希望有一种自动化的方法!

"%GIT_HOME%\usr\bin\sh.exe" --login -i -cur_console:t:"repo1":C:"%GIT_HOME%\git-bash.exe":d:"%USERPROFILE%\code\repo1"

"%GIT_HOME%\usr\bin\sh.exe" --login -i -new_console:t:"repo2":C:"%GIT_HOME%\git-bash.exe":d:"%USERPROFILE%\code\repo2"

"%GIT_HOME%\usr\bin\sh.exe" --login -i -new_console:t:"repo3":C:"%GIT_HOME%\git-bash.exe":d:"%USERPROFILE%\code\repo3"

那么,你的问题是什么? - Maximus
https://conemu.github.io/en/Tasks.html - Maximus
如果我将这个任务设置为默认任务,它不会像我想要的那样打开所有3个选项卡,它只会打开repo1选项卡。除非我手动使用热键选择“打开所有任务选项卡”,而不是自动完成。 - James Affleck
“默认任务”是什么意思?您希望何时打开这些选项卡?您使用的是哪个版本? - Maximus
1个回答

14
是的,可以通过一个小的配置文件实现,但不能通过Conemu的设置对话框来实现。您需要一个小的配置文件。
  1. 创建配置文件

    1. 转到Conemu安装目录(如 C:\Program Files\ConEmu)
    2. 创建文件startup.txt
    3. 列出您想要在启动时打开的控制台。例如:

    >C:\Program Files\staab\Git\bin\bash.exe

    >C:\WINDOWS\system32\cmd.exe

    将在启动时打开Git Bash和cmd(按照这个顺序)。如果您想为每个控制台设置启动目录,也可以这样做:

    >C:\Program Files\staab\Git\bin\bash.exe -new_console:d:C:\example\path

    >C:\WINDOWS\system32\cmd.exe -new_console:d:C:\other\path

  2. 使用该配置文件启动Conemu

    1. ConEmu64.exe(或ConEmu.exe如果您使用32位版本)创建一个新的桌面快捷方式
    2. 右键单击 > 属性该快捷方式。
    3. /cmd @startup.txt添加到目标中

    enter image description here

  3. 现在,您可以将该快捷方式链接到任务栏或将其放入计算机的自动启动文件夹中,在登录后立即使用这些控制台启动Conemu。

更新1:选项卡名称

我刚刚发现,您还可以在启动时设置所有选项卡的名称 :-)

>C:\Program Files\staab\Git\bin\bash.exe -new_console:d:C:\example\path -cur_console:t:NAME_OF_TAB

更新2:管理员权限

以下是如何为您选择的选项卡授予管理员权限:

>C:\Program Files\staab\Git\bin\bash.exe -new_console:d:C:\example\path -new_console:a

不要多次使用此功能,因为您必须单独确认每个窗口的管理员权限。


这种解决方案有一个缺点:当ConEmu使用startup.txt脚本启动时,每次按下“创建新控制台”按钮时,startup.txt中定义的所有控制台都会被重新创建。在startup.txt中使用以下行:set "PATH=%ProgramFiles%\Git\usr\bin;%PATH%" & %ProgramFiles%\Git\git-cmd.exe --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -new_console:d:C:\Project\Project1 -cur_console:t:project1 - miloxe
可以通过在预定义任务中选择“新控制台的默认任务”来避免这种情况。 - miloxe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接