预先非常感谢您的帮助。
我是Windows 7中Cygwin和Mintty的愉快用户,但我总是喜欢看看那里还有哪些其他选择。因此,我下载了Console2和ConEmu。
第一步始终是运行bash。那很简单。只需输入“ bash” ...
第二步,自定义外观。这是不可能的!
从下面的屏幕快照中可以看到,似乎没有支持ANSI颜色,我可以期望它的形式为Console2,但是没有ConEmu形式。
控制台的顺序为(从上到下):Mintty(Cygwin),Console2和ConEmu。
那么有什么想法吗?
我几个月前下载了Console2,我认为颜色还可以。我不知道为什么现在它具有Powershell外观。
实际上,几周前我尝试了Powershell,并对颜色进行了一些调整。那会导致其他终端混乱吗?
对我来说幸运的是Mintty很好。
谢谢!
更新:
看来问题出在我的自定义命令提示符中!
它在Mintty中可以正常工作,但是Console2和ConEmu不喜欢它。
# Custom Shell
# Green 113
# Red 173
# Blue 81
# Yellow 186
# Light Green 194
# Light Blue 195
function EXT_COLOR () { echo -ne "\e[38;5;$1m"; }
function CLOSE_COLOR () { echo -ne '\e[m'; }
PS1=' `EXT_COLOR 81`\]\u@\h`CLOSE_COLOR`\] `EXT_COLOR 195`\]$PWD >`CLOSE_COLOR`\]`EXT_COLOR 173`\]$(__git_ps1 " (%s)")`CLOSE_COLOR`\]\n '
export LS_COLORS='di=38;5;108:fi=00:*svn-commit.tmp=31:ln=38;5;116:ex=38;5;186'
echo -e "\e[38;5;194m$(date +%A\ %d\ %B\ %Y\ -\ %H:%M)\e[m"
最佳答案
至于ConEmu
将bash作为根进程运行(也称为shell),为什么尝试从cmd中不带参数地使用它?正确的语法是sh.exe --login -i
。
如果您想要特殊的调色板(例如棕色背景)-设置调色板(“颜色”页面)
您的屏幕截图质量低下,文本不可读。但是bash似乎不使用ANSI颜色(这是为什么呢?afaik它将颜色直接写入控制台)。因此,您需要挖掘bash设置以启用提示颜色。请参阅bash手册或您的设置,可能是必须定义TERM
变量-未知。
最后,ConEmu支持ANSI转义序列,但是
ConEmuHk.dll必须在进程中注入(使用Ansi),因此bash必须是根进程,或者选项“ Inject ConEmuHk”必须为On。
选项“ Ansi X3.64”也必须打开。
我几个月前下载了Console2,我认为颜色还可以。一世
不知道为什么现在它具有Powershell外观。
Afaik,Console2将其调色板存储在xml文件中。它只是在Console2中运行的所有控制台应用程序的一个调色板。
ConEmu可以根据您的喜好进行配置。有主调色板(“颜色”页面),并且可以为在ConEmu中运行的任何控制台应用程序(应用程序不同页面)选择自己的调色板。
我实际上在几周前尝试过Powershell并调整了颜色
一点。那会导致其他终端混乱吗?
好像您已经在Console2中手动设置了Powershell面板。