PowershellをFar Managerのデフォルトシェルとして設定しますか?


回答:


16

Far ManagerのPowerShellFarを使用すると、プレフィックスを付けてコマンドラインから直接PowerShellコマンドを呼び出すことができます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 Managerをとして起動することを検討してくださいFar.exe /w

最後に、組み込みのPowerShellFarヘルプ、セクションCommand line、およびを参照してくださいFAQ。いくつかのアクセラレータを定義できます。たとえば 、空のコマンドラインに[Space]挿入するwhich を使用しますps:。したがって、実際にはもう1つだけ記号を入力する必要があります。これは少し不便ですが、手元にある標準のCMDシェルによって完全に補償されます。CMDは、特にFar Managerでは死んでいません。


こんにちは@RomanKuzmin、私はヘルプで説明されているようにアクセラレータを設定しようとしますが、「>:Set-FarMacro Shell Space '>:Space' 'Easy prefix' -CommandLine 0」と書くと、Set-FarMacroはありません見つかりました。>:gcm farを実行すると、すべてのfarコマンドレットが表示されますが、Set-FarMacroが見つかりません。私が間違っているのは何ですか?
mjsr

最初に呼び出す必要がありますImport-Module FarMacro(またはF11 \ PSF \ Modules \ FarMacro)。私は助けでこれに言及する必要がありました(そうします、ありがとう)。
ローマンクズミン

行方不明のステップだったローマに感謝、:)。私はFarmanagerについて私を悩ます2つだけ持っていますが、私はそれを尋ねる場所を検索するつもりです、おそらくあなたはいくつかの光を与えることができます...(それを操作した後、コンソールに戻ったら実際のキャラクターマークが消えて挿入モードがオン(上書きモード)であり、さらに驚くべきことは、挿入を押して挿入モードを無効にすると、行を入力した後、挿入モードが再び表示されることです)
-mjsr

5

PowerShellFarを使用すると、PowerShellをFar Managerに統合できます。

PowerShellFarは、Far Managerのリッチコンソールベースのユーザーインターフェイスと、このオリジナルのテキストフレンドリーな環境に完全に統合されたWindows PowerShellのフルパワーを組み合わせています。

ここに画像の説明を入力してください


1
はい、私は知っていますが、デフォルトシェルがpowershellでどのように機能するかを知っています。その拡張機能により、メニューf11..powershellfar..invokeでpowershellコマンドを実行できます。デフォルトでは、CMDで動作します:(私はそれを変更したい
mjsr

単に不可能です。
ジャスティンディアリング
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.