Desativar atalho de escape de deslocamento do Visual Studio

0

Estou usando o VsVim no Visual Studio 2013. Ocasionalmente, ao tentar salvar um arquivo depois de inserir texto no modo "inserir", eu uso <ESC>:w<ENTER> , que geralmente funciona, mas às vezes eu fat-dedo e de alguma forma acabam fechando a aba do arquivo sem salvar.

Pesquisando atalhos de arquivos próximos no Visual Studio, parece que esses tipos de atalhos geralmente usam <Ctl> mais uma tecla de função. Mas tenho certeza de que não estou acidentalmente acertando <Ctl> e tenho certeza de que não estou acidentalmente pressionando uma tecla de função.

O que está acontecendo? Esse comportamento pode ser desativado?

    
por Kyle Strand 04.02.2017 / 00:09

1 resposta

0

Eu finalmente tropecei em uma resposta enquanto escrevia a pergunta, então decidi terminar a pergunta e também compartilhar a resposta para ajudar alguém com o mesmo problema.

Aparentemente, isso se deve ao <shift><esc> atalho . Graças a esta página (ligada na resposta que me levou a <shift><esc> ), o atalho é chamado "Fechar janela da ferramenta". Isso é incrivelmente chato, porque sem esse atalho não haveria nenhum problema em acessar <shift> um pouco antes para se preparar para o : .

Para desativar o atalho, acesse o menu Tools > Options , selecione Keyboard em Environment no painel de navegação, pesquise Window.CloseTool (do não acesse <ENTER> ), e simplesmente clique em Remove .

    
por 04.02.2017 / 00:09