obtener help comandos comando ayuda powershell cmd tab-completion

help - Cómo hacer que la finalización de la pestaña de PowerShell funcione como Bash



obtener ayuda de un comando powershell (4)

Digamos que tengo los siguientes archivos en mi directorio actual:

buildBar.bat buildFoo.bat buildHouse.bat

Y ./bu siguiente en el símbolo del sistema, ./bu y luego TAB .

  • En Bash, se expande a ./build

  • En PowerShell, se expande a ./buildBar.bat , el primer elemento de la lista.

  • En Cmd, el comportamiento es el mismo que en PowerShell.

Prefiero el comportamiento de Bash: ¿hay alguna manera de que PowerShell se comporte como Bash?



Echa un vistazo aquí, no realmente tu desiderata:

PowerTab

pero creo que es la mejor característica de expansión de pestañas para la consola PowerShell !!!


Las nuevas versiones de PowerShell incluyen PSReadline, que se puede usar para hacer esto:

Set-PSReadlineKeyHandler -Key Tab -Function Complete

Para que sea permanente, coloque este comando en C: / Users / [User] / Documents / WindowsPowerShell / profile.ps1.


Modifique la función TabExpansion para lograr lo que desea. Recuerde que tal vez se complete hasta el final si presiona tab nuevamente la nueva sugerencia modificada desde donde originalmente presionó la tecla. Realmente prefiero el comportamiento real, quiero que la línea se escriba lo más rápido posible. Finalmente, no olvides la expansión del comodín, por ejemplo: bu * h [Tab] se completa automáticamente a buildHouse.bat