Definir o PowerShell como o shell padrão do Far Manager?

21

Posso definir o Powershell como o shell padrão do Far Manager?

mjsr
fonte

Respostas:

16

Com o PowerShellFar no Far Manager, você pode chamar os comandos do PowerShell diretamente da linha de comando com o prefixo ps:. Isso é:

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 }

Se você espera uma saída longa, considere iniciar o Far Manager como Far.exe /w.

Por fim, consulte a ajuda integrada do PowerShellFar, seções Command linee FAQ. Você pode definir alguns aceleradores. Por exemplo, eu uso o [Space]que insere ps: na linha de comando vazia. Assim, na verdade eu tenho que digitar apenas mais 1 símbolo. Isso é um pouco inconveniente, mas é perfeitamente compensado pelo shell padrão do CMD disponível, o CMD não está morto, especialmente no Far Manager.

Roman Kuzmin
fonte
oi @RomanKuzmin, tento definir os aceleradores conforme explicado na ajuda, mas quando escrevo ">: Espaço do Shell Set-FarMacro '>: Espaço' 'Prefixo fácil' - CommandLine 0", verifica que o Set-FarMacro não é encontrado. Quando executo>: gcm far, vejo todo o cmdlet far, mas Set-FarMacro está ausente. O que estou fazendo de errado?
mjsr
Você deve primeiro invocar Import-Module FarMacro(ou F11 \ PSF \ Modules \ FarMacro). Eu deveria ter mencionado isso em ajuda (vai fazer, obrigado).
Roman Kuzmin
Obrigado Roman, que foi o passo que faltava :). Eu tenho apenas mais duas coisas que me incomodam no Farmanager, mas vou procurar onde perguntar isso, talvez você possa dar uma luz ... (depois de trabalhar com ele, se eu voltar ao console, a marca de caractere real desaparece e o modo de inserção está ligado (modo de substituição), eo que é mais incrível é que se eu pressionar inserção para desativar o modo de inserção, depois de entrar uma linha, o modo de inserção aparece novamente)
mjsr
5

O PowerShellFar permite integrar o PowerShell ao Far Manager.

O PowerShellFar combina a interface de usuário avançada do Far Manager, baseada em console, com a potência total do Windows PowerShell perfeitamente integrada neste ambiente amigável de texto original.

insira a descrição da imagem aqui

Gaff
fonte
11
Sim, eu sei, mas como o shell padrão pode funcionar com o PowerShell. Essas extensões me permitem executar comandos do powershell através do menu f11..powershellfar..invoke .... eu quero executar o fino sem fazer tudo isso, se você olhar na parte inferior do powershell agora há uma linha de comando, mas o padrão funciona com cmd, :( eu quero mudar isso
mjsr 04/04
Simplesmente não é possível.
quer