Actualizar la pestaña ConEmu con la ruta actual

9

En ConEmu estoy abriendo una consola powershell. Me gustaría que el título de la pestaña refleje la carpeta actual en la que estoy. Sin embargo, de forma predeterminada, el título es "Windows Powershell".

Especifiqué el título de la pestaña en mi tarea como "C: \ Code" y se actualiza, pero eso está codificado.

¿Hay alguna manera de abrir una consola de PowerShell y, mientras navego, me muestra el directorio actual en el título de la pestaña?

taylonr
fuente

Respuestas:

10

Potencia Shell

Cambie la promptfunción en su perfil de PowerShell.

Abra su perfil en el editor, Bloc de notas, por ejemplo.

new-item -itemtype file -path $profile
notepad $profile

Agregue la siguiente función para cambiar (cambie el nombre en realidad) la pestaña ConEmu cada vez que aparezca el mensaje

function prompt
{
  & "$env:ConEmuBaseDir\ConEmuC.exe" "/GUIMACRO", 'Rename(0,@"'$(Get-Location)'")' > $null
  return "PS " + $(Get-Location) + ">"
}

o use el siguiente código para cambiar el título de la consola, pero no la pestaña

function prompt
{
  & "$env:ConEmuBaseDir\ConEmuC.exe" "/GUIMACRO", 'Rename(1,@"'$(Get-Location)'")' > $null
  return "PS " + $(Get-Location) + ">"
}

Puede ser necesario cambiar este código, si necesita usar PowerShell fuera de ConEmu.


cmd (déjalo en una respuesta)

Si está usando cmd.exe, puede actualizar la pestaña ConEmu con el directorio actual de cmd usando prompty ANSI . Simplemente ejecute su cmd de la siguiente manera:

cmd /k prompt $p$e]9;3;"$p"$e\$g & title cmd

Para poder procesar ANSI, debe habilitar Inject ConEmuHky las ANSI X3.64opciones en la página de Featuresconfiguración de ConEmu (están habilitadas de forma predeterminada). Haga clic derecho en el título de la ventana de ConEmu o presione WinAltPpara abrir el Settingscuadro de diálogo.

Tenga & title cmden cuenta que en el ejemplo no es obligatorio, solo para prettificar el subtítulo de la ventana.

Maximus
fuente
Con la última versión, puede usar %dmacro en la plantilla de pestaña. Sin embargo, es posible que necesite configurar su código de shell.google.com/p/conemu-maximus5/wiki/ShellWorkDir
Maximus