Оновіть вкладку ConEmu поточним шляхом


9

У ConEmu я відкриваю консоль powerhell. Мені б хотілося, щоб назва вкладки відображала поточну папку, в якій я перебуваю. Однак за замовчуванням назва "Windows Powershell".

Я вказав назву вкладки в своєму завданні "C: \ Code", і вона оновлюється, але це важко закодовано.

Чи є спосіб відкрити консоль powerhell, і коли я переходжу до неї, покажіть мені поточну директорію в заголовку вкладки?

Відповіді:


10

PowerShell

Змініть promptфункцію у своєму профілі повноважень.

Відкрийте свій профіль у редакторі, наприклад, Блокнот

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у прикладі не потрібно, лише для внесення підпису вікна.


З останньою версією ви можете використовувати %dмакрос у шаблоні вкладок. Однак вам може знадобитися налаштувати ваш shell shell.google.com/p/conemu-maximus5/wiki/ShellWorkDir
Maximus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.