Remapear a edição de linha do Powershell

4

O console do powershell tem recursos de edição de linha descritos aqui:

link

Estou muito acostumado a usar o bash em um ambiente Linux. Existe uma maneira de mapear o controle-a para a tecla Home? Se assim for, eu poderia mapear alguns dos comandos de edição bash mais usados para o console do powershell.

    
por Dave 05.12.2011 / 21:06

2 respostas

2

é possível criar um host powershell que use bash ou praticamente do jeito que você quiser Como: Hospedar o tempo de execução do PowerShell . No entanto, eu não acho que alguém tenha feito isso por uma série de razões, o mais notável é que o desenvolvimento de um script PowerShell é um pouco mais iterativo do que com scritpting baseado em texto, significando que o comando mais comumente utilizado é a seta para cima, para trazer de volta o última linha e muito menos edição inline. Além disso, o comando usado no bash já está mapeado no sistema operacional Windows (por exemplo, mesmo que o powershell não reconhece o ctrl-a, o ctrl-a é usado na maioria dos aplicativos do windows como select all e ele seleciona all no editor de script integrado) .

Não há como alterar o comportamento do ambiente de criação de scripts incorporado

    
por 05.12.2011 / 21:23
1

Estou trabalhando em um substituto readline para o powershell 3.0 que permitirá que você personalize suas ligações de tecla e experiência de edição para o shell do modo de console (incluindo ctrl + r pesquisa de histórico inversa em linha, a la gnu readline / bash ). Infelizmente isso não funcionará com o Powershell 2.0 ou 1.0. Fique de olho no meu blog (veja meu perfil).

    
por 19.12.2011 / 00:31

Tags