Đặt Powershell làm vỏ mặc định của Far Manager?


21

Tôi có thể đặt Powershell làm vỏ mặc định của Far Manager không?

Câu trả lời:


16

Với PowerShellFar trong Far Manager, bạn có thể gọi các lệnh PowerShell ngay từ dòng lệnh với tiền tố ps:. Đó là:

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 }

Nếu bạn mong đợi đầu ra dài, hãy xem xét để bắt đầu Far Manager như Far.exe /w.

Cuối cùng, xem phần trợ giúp PowerShellFar tích hợp, các phần Command lineFAQ. Bạn có thể định nghĩa một số máy gia tốc. Ví dụ tôi sử dụng [Space]chèn ps: vào dòng lệnh trống. Vì vậy, thực sự tôi phải gõ thêm 1 ký hiệu. Điều này hơi bất tiện một chút nhưng nó được bù đắp hoàn hảo bởi lớp vỏ tiêu chuẩn CMD trong tay, CMD không chết, đặc biệt là trong Far Manager.


xin chào @RomanKuzmin, tôi cố gắng đặt các máy gia tốc như được giải thích trong trợ giúp nhưng khi tôi viết ">: Set-FarMacro Shell Space '>: Space' 'Easy prefix' -CommandLine 0" nó cho rằng Set-FarMacro không tìm. Khi tôi thực thi>: gcm xa tôi thấy tất cả các lệnh ghép ngắn nhưng Set-FarMacro bị thiếu. Tôi đang làm gì sai?
mjsr

Đầu tiên bạn nên gọi Import-Module FarMacro(hoặc F11 \ PSF \ Modules \ FarMacro). Tôi nên đã đề cập đến điều này trong sự giúp đỡ (sẽ làm, cảm ơn).
Roman Kuzmin

Cảm ơn Roman đó là bước còn thiếu, :). Tôi chỉ có hai điều nữa làm phiền tôi về Farmanager nhưng tôi sẽ tìm kiếm ở đâu để hỏi điều đó, có lẽ bạn có thể đưa ra một chút ánh sáng ... (sau khi làm việc với nó, nếu tôi quay lại bảng điều khiển, dấu hiệu nhân vật thực sự biến mất và chế độ chèn được bật (chế độ ghi đè) và điều đáng kinh ngạc hơn là nếu tôi nhấn chèn để tắt chế độ chèn, sau khi nhập một dòng, chế độ chèn sẽ xuất hiện lại)
mjsr

5

PowerShellFar cho phép bạn tích hợp PowerShell vào Far Manager.

PowerShellFar kết hợp giao diện người dùng dựa trên bảng điều khiển phong phú của Far Manager với toàn bộ sức mạnh của Windows PowerShell được tích hợp hoàn hảo vào môi trường văn bản gốc thân thiện này.

nhập mô tả hình ảnh ở đây


1
vâng tôi biết nhưng làm thế nào shell mặc định có thể hoạt động với powershell. Các tiện ích mở rộng đó cho phép tôi thực thi các lệnh powershell qua máng menu f11..powershellfar..invoke .... tôi muốn thực thi posh mà không thực hiện tất cả điều đó, nếu bạn nhìn vào phần dưới của powershell thì có một dòng lệnh, nhưng mặc định hoạt động với cmd, :( tôi muốn thay đổi điều đó
mjsr

Nó chỉ đơn giản là không thể.
Justin thân mến
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.