PowerShell
Измените 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) + ">"
}
Может потребоваться изменить этот код, если вам нужно использовать PowerShell вне ConEmu.
cmd (пусть будет в одном ответе)
Если вы используете cmd.exe
, вы можете обновить вкладку ConEmu с текущим каталогом CMD, используя prompt
и ANSI . Просто запустите ваш cmd следующим образом:
cmd /k prompt $p$e]9;3;"$p"$e\$g & title cmd
Чтобы иметь возможность обрабатывать ANSI, вам нужно включить Inject ConEmuHk
и ANSI X3.64
опции на Features
странице настроек ConEmu (они включены по умолчанию). Щелкните правой кнопкой мыши заголовок окна ConEmu или нажмите, WinAltPчтобы открыть Settings
диалоговое окно.
Обратите внимание, что & title cmd
в примере не требуется, только для заголовка окна prettify.
%d
макрос в шаблоне вкладок. Однако может потребоваться настроить оболочку code.google.com/p/conemu-maximus5/wiki/ShellWorkDir