Tetapkan Powershell sebagai shell default dari Far Manager?

21

Bisakah saya menetapkan Powershell sebagai shell default dari Far Manager?

mjsr
sumber

Jawaban:

16

Dengan PowerShellFar di Far Manager Anda dapat menjalankan perintah PowerShell langsung dari baris perintah dengan awalan ps:. Itu adalah:

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 }

Jika Anda mengharapkan output yang panjang, pertimbangkan untuk memulai Far Manager sebagai Far.exe /w.

Terakhir, lihat bantuan PowerShellFar, bagian Command linedan FAQ. Anda dapat mendefinisikan beberapa akselerator. Misalnya saya menggunakan [Space]sisipan mana ps: ke dalam baris perintah kosong. Jadi, sebenarnya saya harus mengetik hanya 1 simbol lagi. Ini sedikit merepotkan tetapi sangat baik dikompensasi oleh shell CMD standar yang ada, CMD tidak mati, terutama di Far Manager.

Roman Kuzmin
sumber
hai @RomanKuzmin, saya mencoba mengatur akselerator seperti yang dijelaskan dalam bantuan tetapi ketika saya menulis ">: Set-FarMacro Shell Space '>: Space' 'Awalan mudah' -CommandLine 0" itu menyatakan bahwa Set-FarMacro tidak ditemukan. Ketika saya menjalankan>: gcm jauh saya melihat semua cmdlet jauh tetapi Set-FarMacro hilang. Apa yang saya lakukan salah?
mjsr
Anda harus memohon pada awalnya Import-Module FarMacro(atau F11 \ PSF \ Modul \ FarMacro). Saya seharusnya menyebutkan ini dalam bantuan (akan lakukan, terima kasih).
Roman Kuzmin
Terima kasih Roman itu adalah langkah yang hilang, :). Saya hanya memiliki dua hal lagi yang mengganggu saya tentang Farmanager tetapi saya akan mencari di mana untuk menanyakan itu, mungkin Anda bisa memberikan sedikit cahaya ... (setelah bekerja dengannya, jika saya kembali ke konsol, tanda karakter yang sebenarnya menghilang dan mode insert aktif (overwrite mode), dan yang lebih luar biasa adalah bahwa jika saya menekan insert untuk menonaktifkan mode insert, setelah memasukkan garis, mode insert muncul lagi)
mjsr
5

PowerShellFar memungkinkan Anda untuk mengintegrasikan PowerShell ke Far Manager.

PowerShellFar menggabungkan antarmuka pengguna Far Manager yang kaya konsol dengan kekuatan penuh Windows PowerShell yang terintegrasi sempurna ke dalam lingkungan ramah teks asli ini.

masukkan deskripsi gambar di sini

Taji
sumber
1
ya saya tahu tetapi bagaimana shell default bisa bekerja dengan PowerShell. Ekstensi itu memungkinkan saya untuk menjalankan perintah powershell melalui menu f11..powershellfar..invoke .... saya ingin mengeksekusi posh tanpa melakukan semua itu, jika Anda melihat di bagian bawah powershell jauh ada baris perintah, tetapi untuk default bekerja dengan cmd, :( saya ingin mengubahnya
mjsr
Itu tidak mungkin.
Justin Dearing