Como posso definir uma tecla de atalho específica para um item no menu de contexto do botão direito do mouse do Windows 7 Explorer?

2

Para mim, esse problema é específico para abrir arquivos através do menu de contexto com o gVIm, mas provavelmente também se aplica a situações mais gerais.

Em particular, quero que o gVim abra um arquivo com uma única tecla pressionada no menu de contexto do Windows 7.

No Windows XP, eu poderia apenas clicar com o botão direito do mouse e digitar v, e meu arquivo (de qualquer extensão) seria aberto para edição no gVim. No Windows 7, parece haver outro item usando o atalho v ("Restaurar versões anteriores"), então agora, quando eu digito v, a opção "Editar com Vim" é destacada, mas não é executada instantaneamente (pressionar v alterna entre o 2 itens).

Parece não haver nenhum item de contexto usando o atalho g, então talvez eu possa mudá-lo para isso. No entanto, não consigo encontrar como fazer isso. Alguém pode explicar?

Outras perguntas sobre SU (como este e isto ) se concentram em como adicionar itens extras ao menu de contexto, mas não parecem cobrir como especificar uma tecla de atalho específica. Eles estão muito próximos do que eu estou tentando fazer, mas não o mesmo, então essa não é uma questão duplicada deles.

    
por Highly Irregular 29.03.2012 / 09:42

2 respostas

1

Eu uso o vim constantemente sob o Windows, e eu realmente sinto falta da habilidade de usar o botão direito + v para abrir instantaneamente um arquivo (ou alt + f , v se estiver sem mouse no Explorer). Eu também nunca encontrei um uso para o recurso "Restaurar versões anteriores" que seqüestrou 'v'!

Então eu encontrei um artigo que explica como remover o item de menu "Restaurar versões anteriores" através de edições do registro. Eu nunca uso este item de menu de qualquer maneira, e eu não sinto falta disso. Além disso, eles fornecem um arquivo de registro para restaurar o item de menu, caso você precise dele.

link

Vou capturar os arquivos reg aqui para a posteridade.

Remover:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[-HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[-HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

Adicionar:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]
    
por 01.10.2013 / 02:30
0

Uma tecla de atalho para um item de menu de contexto pode ser definida adicionando um símbolo & antes do caractere que você deseja usar.

Exemplo: Edit &file with Vim permitiria executar o comando pressionando Shift + F10 , f (ou Alt + f , f no Windows 7).

Captura de tela da entrada do registro para a tecla de atalho (desculpe, não é permitido incorporar a foto diretamente )

Como exemplo, criei um GitHub Gist para adicionar uma entrada de menu de contexto, que abre um arquivo selecionado dentro do editor de Vim incluído no Git Bash para Windows.

Veja aqui: link

    
por 28.09.2016 / 11:49