¿Establecer Powershell como el shell predeterminado de Far Manager?


Respuestas:


16

Con PowerShellFar en Far Manager puede invocar comandos de PowerShell directamente desde la línea de comandos con el prefijo ps:. Es decir:

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 }

Si espera resultados largos, considere iniciar Far Manager como Far.exe /w.

Por último, consulte la ayuda incorporada de PowerShellFar, secciones Command liney FAQ. Puedes definir algunos aceleradores. Por ejemplo, uso [Space]que se inserta ps: en la línea de comando vacía. Por lo tanto, en realidad tengo que escribir solo 1 símbolo más. Esto es un poco inconveniente, pero está perfectamente compensado por el shell estándar de CMD, CMD no está muerto, especialmente en Far Manager.


hola @RomanKuzmin, trato de configurar los aceleradores como se explica en la ayuda, pero cuando escribo ">: Set-FarMacro Shell Space '>: Space' 'Easy prefix' -CommandLine 0" dice que Set-FarMacro no es encontró. Cuando ejecuto>: gcm lejos, veo todos los cmdlet lejanos, pero falta Set-FarMacro. ¿Qué estoy haciendo mal?
mjsr

Primero debe invocar Import-Module FarMacro(o F11 \ PSF \ Modules \ FarMacro). Debería haber mencionado esto en ayuda (lo haré, gracias).
Roman Kuzmin

Gracias Roman, ese fue el paso que faltaba :). Solo tengo dos cosas más que me molestan sobre Farmanager, pero voy a buscar dónde preguntar eso, tal vez podría dar algo de luz ... (después de trabajar con eso, si regreso a la consola, la marca de carácter real desaparecerá y el modo de inserción está activado (modo de sobrescritura), y lo que es más increíble es que si presiono insertar para desactivar el modo de inserción, después de ingresar una línea, el modo de inserción aparece nuevamente)
mjsr

5

PowerShellFar le permite integrar PowerShell en Far Manager.

PowerShellFar combina la rica interfaz de usuario basada en consola de Far Manager con la potencia total de Windows PowerShell perfectamente integrada en este entorno original de texto amigable.

ingrese la descripción de la imagen aquí


1
Sí, lo sé, pero cómo el shell predeterminado podría funcionar con powershell. Esa extensión me permite ejecutar comandos de powershell a través del menú f11..powershellfar..invoke .... quiero ejecutar elegante sin hacer todo eso, si miras en la parte inferior de powershell lejos hay una línea de comando, pero para el valor predeterminado funciona con cmd, :( quiero cambiar eso
mjsr

Simplemente no es posible.
Justin Dearing
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.