Tetapkan Powershell sebagai shell default dari Far Manager?


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.


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.