Existe alguma maneira de usar a tecla "!" em vez da tecla "F8" no Powershell?

1

Eu sou novo em Powershell e estou tentando descobrir se posso usar ! ao invés de F8 para varrer através do histórico de comandos e retornar o comando que combina com o texto na linha de comando.

Estou usando o Surface Pro com capa Type, e é realmente difícil digitar F8 ou qualquer F * .

Eu acho ! no Linux realmente útil e eu estou querendo saber se eu posso mudar a chave-chave ou remapear a mesma funcionalidade de F8 para ! em vez disso.

    
por Ruby 05.09.2015 / 19:50

2 respostas

1

Instale o PSReadLine . Adicione algo como o seguinte ao seu perfil $:

if ($host.Name -eq 'ConsoleHost')
{
    Import-Module PSReadline
    Set-PSReadlineKeyHandler -Key '!' -Function ReverseSearchHistory
}

O Set-PSReadlineKeyHandler altera a chave de busca do histórico do valor padrão de ctrl + r para ! .

    
por 08.09.2015 / 07:39
0

Eu não penso assim. O Powershell usa o ! como um alias para o operador not .

O interessante é que, se você executar o comando alias , ele listará todos os alias construídos, mas ! não está listado. Então eu não acho que pode ser remapeado. Deve ser codificado, já que é usado com frequência.

    
por 05.09.2015 / 20:26

Tags