Aggiorna la scheda ConEmu con il percorso corrente


9

Su ConEmu sto aprendo una console PowerShell. Vorrei che il titolo della scheda riflettesse la cartella corrente in cui mi trovo. Tuttavia, per impostazione predefinita, il titolo è "Windows Powershell".

Ho specificato il titolo della scheda nella mia attività come "C: \ Code" e si aggiorna, ma questo è hard coded.

C'è un modo per aprire una console PowerShell e mentre navigo mi mostra la directory corrente nel titolo della scheda?

Risposte:


10

PowerShell

Cambia promptfunzione nel tuo profilo PowerShell.

Apri il tuo profilo nell'editor, ad esempio Blocco note

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

Aggiungi la seguente funzione per cambiare (rinomina effettivamente) la scheda ConEmu ogni volta che appare il prompt

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

oppure usa il seguente codice per cambiare il titolo della console, ma non la scheda

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

Potrebbe essere necessario modificare questo codice, se è necessario utilizzare PowerShell al di fuori di ConEmu.


cmd (lascia che sia in una risposta)

Se si sta utilizzando cmd.exe, è possibile aggiornare la scheda ConEmu con la directory corrente di cmd utilizzando prompte ANSI . Esegui il tuo cmd come segue:

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

Per poter elaborare ANSI è necessario abilitare Inject ConEmuHke le ANSI X3.64opzioni nella pagina delle Featuresimpostazioni di ConEmu (sono abilitate di default). Fare clic con il tasto destro sul titolo della finestra di ConEmu o premere WinAltPper aprire la Settingsfinestra di dialogo.

Nota, & title cmdnell'esempio non è richiesto, solo per la didascalia della finestra.


Con l'ultima versione è possibile utilizzare la %dmacro nel modello di scheda. Tuttavia, potrebbe essere necessario configurare la shell code.google.com/p/conemu-maximus5/wiki/ShellWorkDir
Maximus
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.