É possível atribuir um atalho de teclado a um determinado comando no Windows Explorer?

3

Aqui está o meu caso de uso. Muitas vezes eu navego em diretórios no Windows Explorer e me encontro na necessidade de abrir o gitbash no diretório atual. Agora o git bash vem com uma boa entrada no menu de contexto

mascomofaçoissocomfrequência,gostariadefazerissocomumúnicoatalhodeteclado.Euimaginoqueocomandoqueteriaqueserexecutadoseriaparecidocom

"C:\Program Files\Git\git-bash.exe" .

É possível atribuir uma ligação de teclas para fazer isso usando qualquer ferramenta / técnica?

    
por Chiel ten Brinke 18.03.2016 / 11:06

5 respostas

2

Aqui está uma tecla de atalho para isso: git_bash_here.ahk ; permite que você "Git Bash Here" com Ctrl + Alt + T como no Gnome.

Basta pegar o script (altere C:\Program Files\Git\git-bash.exe se o seu Git estiver instalado em outro lugar) e coloque-o na sua pasta de inicialização.

    
por 03.12.2016 / 20:15
0

Existem várias maneiras de fazer isso, mas vou listar o que acho que será a maneira mais fácil.

Primeiro, vamos criar um atalho.

Vá para a pasta C: \ Windows \ System32 e crie um arquivo de texto com o nome gb.cmd .

Edite o arquivo de texto e coloque o comando ali que você deseja usar.

No seu exemplo, isso seria:

"C:\Program Files\Git\git-bash.exe" %1

Salve o arquivo.

Agora, a partir do seu explorador, você pode fazer o seguinte. Na pasta onde você deseja executar o git-bash, clique no endereço para que o endereço inteiro possa ser digitado. Digite gb . e pressione enter. O gb.cmd será executado e o caminho atual será analisado.

    
por 18.03.2016 / 11:12
0

Funciona da maneira sugerida pelo LPChip. Para abrir algo da barra de endereços do explorador de arquivos, você precisa dar o arquivo final (como gb.cmd) ou ele precisa ser um arquivo exe. Você pode colocar o arquivo em qualquer diretório dentro da variável de ambiente% PATH% (por exemplo, C: \ Windows \ System32).

Para o seu exemplo, pode ser facilmente alcançado:

  1. Adicione o caminho de instalação do Git-Bash (por exemplo, C: \ Program Files \ Git) à variável de ambiente (se ainda não estiver, você pode tentar digitando git-bash na barra de endereços do explorer).
  2. Copie o arquivo git-bash.exe e forneça um nome curto que você deseja (por exemplo, gb.exe ).
  3. Experimente Alt+D e insira gb em qualquer pasta no gerenciador de arquivos.

Infelizmente, essa abordagem não responde exatamente à sua pergunta. Ele não executa o comando marcado no menu de contexto (clique com o botão direito do mouse no arquivo). Como conseqüência, você não pode fornecer um arquivo como um argumento (em %1 ) para o aplicativo.

    
por 07.05.2016 / 12:29
0

Eu encontrei uma boa solução para o seu problema. Com essa abordagem, você não precisa das coisas que escrevi abaixo anteriormente.

Você pode definir uma tecla de atalho para uma entrada do menu de contexto no Windows Explorer configurando um & para o nome na entrada do shell do registro (por exemplo, @="Edit &file with Vim" ). Sua tecla de atalho é então sublinhada na entrada do menu de contexto.

Isso permite que você execute esta entrada rapidamente pressionando Alt + f , {sua tecla de atalho} (por exemplo, Alt + f , f ).

Atualização: Alt + f para abrir o menu de contexto só funciona no Windows 7 (e anterior?). No Windows 10 (e eu assumo também 8, 8.1) você precisa usar Shift + F10 , o que é muito mais desconfortável. : (

Veja também a resposta aqui: Hotkey no menu de contexto do Windows

Você pode até usar argumentos (como o nome do arquivo selecionado). Você pode encontrar um exemplo para uma entrada de registro, que abre um arquivo com o Git Bash Vim aqui: link

    
por 18.05.2016 / 15:30
0

Às vezes, uso um teclado com uma tecla especial de "menu de contexto", que exibe o menu mostrado na captura de tela.

Pressionandosdepoisdisso,selecionaeexecutaaentrada"git bash here".

Então, duas chaves em vez de uma, e você precisa dessa chave especial no teclado, mas ela vem de graça.

    
por 03.12.2016 / 21:24