อัปเดตแท็บ ConEmu ด้วยพา ธ ปัจจุบัน


9

ใน ConEmu ฉันเปิดคอนโซล PowerShell ฉันต้องการชื่อของแท็บเพื่อสะท้อนถึงโฟลเดอร์ปัจจุบันที่ฉันอยู่อย่างไรก็ตามตามค่าเริ่มต้นชื่อคือ "Windows Powershell"

ฉันระบุชื่อแท็บในงานของฉันเป็น "C: \ Code" และอัปเดต แต่นั่นเป็นรหัสที่ยาก

มีวิธีการเปิดคอนโซล powershell และในขณะที่ฉันนำทางมันแสดงไดเรกทอรีปัจจุบันในชื่อแท็บ?

คำตอบ:


10

PowerShell

เปลี่ยนpromptฟังก์ชั่นในโปรไฟล์ powershell ของคุณ

เปิดโปรไฟล์ของคุณในโปรแกรมแก้ไข Notepad เป็นต้น

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 กับไดเรกทอรีปัจจุบันคำสั่งโดยใช้promptและANSI เพียงเรียกใช้คำสั่งของคุณดังต่อไปนี้:

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 code.google.com/p/conemu-maximus5/wiki/ShellWorkDir
Maximus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.