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 или нажмите Win Alt P, чтобы открыть диалоговое окно « Settings
».
Обратите внимание, & title cmd
в примере не требуется, только для заголовка окна prettify.