Answers:
电源外壳
prompt
在您的Powershell配置文件中更改功能。
在编辑器中打开您的个人资料,例如记事本
new-item -itemtype file -path $profile
notepad $profile
每次出现提示时,添加以下功能来更改(实际上重命名)ConEmu选项卡
function prompt
{
& "$env:ConEmuBaseDir\ConEmuC.exe" "/GUIMACRO", 'Rename(0,@"'$(Get-Location)'")' > $null
return "PS " + $(Get-Location) + ">"
}
或使用以下代码更改控制台标题,但不更改标签
function prompt
{
& "$env:ConEmuBaseDir\ConEmuC.exe" "/GUIMACRO", 'Rename(1,@"'$(Get-Location)'")' > $null
return "PS " + $(Get-Location) + ">"
}
如果您需要在ConEmu之外使用PowerShell,则可能需要更改此代码。
cmd(让它在一个答案中)
如果正在使用cmd.exe
,则可以使用prompt
和ANSI使用cmd当前目录更新ConEmu选项卡。只需按以下方式运行您的cmd:
cmd /k prompt $p$e]9;3;"$p"$e\$g & title cmd
为了能够处理ANSI,您需要在ConEmu的设置页面中启用Inject ConEmuHk
和ANSI X3.64
选项Features
(默认情况下启用它们)。右键单击ConEmu的窗口标题或按WinAltP打开Settings
对话框。
请注意,& title cmd
在该示例中并不需要,仅用于修饰窗口标题。
%d
在标签模板中使用宏。但是,可能您需要配置shell code.google.com/p/conemu-maximus5/wiki/ShellWorkDir