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

时间:2016-08-23 08:18:07

标签: windows shell command-line conemu

刚刚开始在Windows上使用conemu(经过一段时间使用其他垃圾)。它很棒,但是有一个元素真的让我烦恼,那就是命令提示符总是分布在两行:

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    NSString *str = [NSString stringWithUTF8String:data.bytes];
    NSLog(@"%@",str);
}

我是否可以将它压缩到同一行,就像这样?

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

我查看了设置并没有发现任何明显的事情。

我看到了这个问题:link,但我想我想做相反的事情,我找不到在设置中定义user.name@DESDAH181093 D:\user\workspace\> user.name@DESDAH181093 D:\user\workspace\> user.name@DESDAH181093 D:\user\workspace\> 之类的内容......

更新

除了Max的答案之外,我还需要在CmdInit.cmd文件中进行更改:

${cwdfull}\n>

其中ConEmuPrompt2其中:

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
)

1 个答案:

答案 0 :(得分:5)

  1. 制作ConEmu\CmdInit.cmd档案的副本。
  2. 将复制的文件$_替换为$S,保存更改
  3. 在任务{Shells::cmd}中使用已修改的文件。
  4. 保存ConEmu设置。