ตั้งค่า Powershell เป็นเชลล์เริ่มต้นของ Far Manager หรือไม่


คำตอบ:


16

ด้วย PowerShellFar ใน Far ps:ผู้จัดการคุณสามารถเรียกใช้คำสั่งที่ถูกต้องจากบรรทัดคำสั่งที่มีคำนำหน้า นั่นคือ:

Commands with console output, prefix ps:

    ps: Get-Date
    ps: 3.14 / 3
    ps: [math]::pi / 3

Commands with viewer output, prefix vps:

    vps: Get-Process
    vps: Get-ChildItem C:\TEMP\LargeFolder -Recurse -Force

Commands starting UI or background jobs normally use prefix ps:

    ps: $Far.Msg("Hello world!")
    ps: Get-Process | Out-FarList -Text Name | Open-FarPanel
    ps: Start-FarJob { Remove-Item C:\TEMP\LargeFolder -Recurse -Force }

Far.exe /wหากคุณคาดว่าการส่งออกที่มีความยาวที่จะเริ่มต้นพิจารณาฟาผู้จัดการเป็น

จนเห็นในตัว PowerShellFar ความช่วยเหลือส่วนและCommand line FAQคุณสามารถกำหนดคันเร่งได้ ตัวอย่างเช่นฉันใช้[Space]สิ่งที่แทรกps: ลงในบรรทัดคำสั่งที่ว่างเปล่า ดังนั้นจริงๆแล้วฉันต้องพิมพ์สัญลักษณ์อีก 1 ตัว นี่เป็นความไม่สะดวกเล็กน้อย แต่มันได้รับการชดเชยอย่างสมบูรณ์แบบโดยเชลล์มาตรฐาน CMD ที่มือ, CMD ยังไม่ตายโดยเฉพาะใน Far Manager


สวัสดี @ RomanKuzmin ฉันพยายามตั้งค่าตัวเร่งความเร็วตามที่อธิบายไว้ในความช่วยเหลือ แต่เมื่อฉันเขียน ">: Set-FarMacro Shell Space '>: Space' 'คำนำหน้าง่าย' -CommandLine 0" มันทำให้ trows ที่ Set-FarMacro ไม่ได้ พบ เมื่อฉันดำเนินการ>: gcm ไกลฉันเห็น cmdlet ไกลทั้งหมด แต่ Set-FarMacro หายไป ฉันทำอะไรผิด
mjsr

ในตอนแรกคุณควรเรียกใช้Import-Module FarMacro(หรือ F11 \ PSF \ Modules \ FarMacro) ฉันควรจะพูดถึงเรื่องนี้ในความช่วยเหลือ (จะทำขอบคุณ)
Roman Kuzmin

ขอบคุณโรมันที่เป็นขั้นตอนที่หายไป :) ฉันมีอีกสองสิ่งที่ทำให้ฉันรำคาญเกี่ยวกับ Farmanager แต่ฉันจะค้นหาที่จะถามว่าบางทีคุณสามารถให้แสง ... (หลังจากทำงานกับมันถ้าฉันกลับไปที่คอนโซลสัญลักษณ์ตัวละครที่หายไปจริงและ โหมดแทรกเปิดอยู่ (โหมดเขียนทับ) และสิ่งที่น่าเหลือเชื่อกว่าคือถ้าฉันกดแทรกเพื่อปิดโหมดแทรกหลังจากป้อนบรรทัดโหมดแทรกจะปรากฏขึ้นอีกครั้ง)
mjsr

5

PowerShellFarช่วยให้คุณสามารถรวม PowerShell เข้ากับ Far Manager

PowerShellFar รวมเอาส่วนต่อประสานผู้ใช้ที่ใช้คอนโซลของ Far Manager เข้ากับ Windows PowerShell อย่างสมบูรณ์ซึ่งรวมเข้ากับสภาพแวดล้อมที่เป็นมิตรกับข้อความต้นฉบับ

ป้อนคำอธิบายรูปภาพที่นี่


1
ใช่ฉันรู้ แต่เปลือกเริ่มต้นสามารถทำงานกับ PowerShell ส่วนขยายนั้นทำให้ฉันสามารถรันคำสั่ง powershell ผ่านเมนู f11..powershellfar..invoke .... ฉันต้องการรัน posh โดยไม่ต้องทำทั้งหมดถ้าคุณดูที่ด้านล่างของ powershell ไกลมีบรรทัดคำสั่ง แต่สำหรับ เริ่มต้นทำงานร่วมกับ cmd, :( ฉันต้องการเปลี่ยนที่
mjsr

มันเป็นไปไม่ได้
Justin Dearing
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.