Atualizar guia ConEmu com caminho atual

8

No ConEmu, estou abrindo um console do powershell. Gostaria que o título da guia refletisse a pasta atual em que estou. No entanto, por padrão, o título é "Windows Powershell".

Especifiquei o título da guia em minha tarefa para ser "C: \ Code" e ele é atualizado, mas isso é codificado.

Existe uma maneira de abrir um console do powershell e, ao navegar, ele mostra o diretório atual no título da guia?

    
por taylonr 21.08.2013 / 16:17

1 resposta

9

PowerShell

Altere a função prompt no seu perfil do powershell.

Abra o seu perfil no editor, o bloco de notas, por exemplo

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

Adicione a seguinte função para mudar (renomear realmente) a guia ConEmu sempre que o prompt aparecer

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

ou use o seguinte código para alterar o título do console, mas não a guia

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

Pode ser necessário alterar este código, se você precisar usar o PowerShell fora do ConEmu.

cmd (seja em uma resposta)

Se você estiver usando cmd.exe , poderá atualizar a guia ConEmu com o diretório atual do cmd usando prompt e ANSI . Basta executar o seu cmd da seguinte forma:

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

Para processar o ANSI, é necessário ativar as opções Inject ConEmuHk e ANSI X3.64 na página de configurações Features do ConEmu (elas estão ativadas por padrão). Clique com o botão direito no título da janela do ConEmu ou pressione Win Alt P para abrir o diálogo Settings .

Note que & title cmd no exemplo não é necessário, apenas para legendar a janela.

    
por 21.08.2013 / 17:53