代码之家  ›  专栏  ›  技术社区  ›  code_fodder

在ConEmu中,是否可以在一行中获得全部命令提示符?

  •  5
  • code_fodder  · 技术社区  · 8 年前

    刚开始在窗户上再次使用conemu(在使用其他垃圾相当长时间后)。这很好,但有一个因素让我很恼火,那就是命令提示符总是分布在两行上:

    user.name@DESDAH181093 D:\user\workspace\
    >
    user.name@DESDAH181093 D:\user\workspace\
    >
    user.name@DESDAH181093 D:\user\workspace\
    >
    

    我能把它压缩到同一行吗,像这样?

    user.name@DESDAH181093 D:\user\workspace\>
    user.name@DESDAH181093 D:\user\workspace\>
    user.name@DESDAH181093 D:\user\workspace\>
    

    我仔细查看了设置,没有发现任何明显的东西。

    我看到了这个问题: link ${cwdfull}\n> 在设置中定义。。。

    更新

    除了Max的答案,下面是我真正需要在CmdInit中更改的内容。cmd文件:

    rem Carriage return and `$` or `>`
    rem Spare `$E[90m` was specially added because of GitShowBranch.cmd
    if "%ConEmuIsAdmin%" == "ADMIN" (
      set ConEmuPrompt2=$S$E[90m$$
    ) else (
      set ConEmuPrompt2=$S$E[90m$G
    )
    

    其中ConEmuPrompt2,其中:

    ConEmuPrompt2=$_$E[90m$$
    changed here   ^
    
    1 回复  |  直到 7 年前
        1
  •  6
  •   Maximus    8 年前
    1. 复制 ConEmu\CmdInit.cmd
    2. 替换复制的文件 $_ 具有 $S ,保存更改)
    3. 在任务中使用修改后的文件 {Shells::cmd} .
    4. 保存ConEmu设置。