Atom - mudando os atalhos de teclado para ações difíceis

1

a função excluir linha no atom-editor no Mac é atribuído a ^ + + k . Eu tenho duas perguntas:

  1. Como posso reatribuir essa ação para + D ?
  2. Acompanhamento com o primeiro, há uma maneira conveniente de navegar pelo comando existente e pelos atalhos de teclado atribuídos?

Eu ficaria satisfeito se a resposta fornecer um extrato abrangente keymap.cson file e / ou quaisquer outros arquivos que precisem ser modificados para fazer isso funcionar.

    
por Konrad 08.04.2016 / 19:11

1 resposta

4

Vamos começar com a segunda parte da sua pergunta, pois ela fornece uma compreensão do que faremos. Existem duas maneiras de encontrar atalhos de teclado existentes:

  1. Abra as configurações, clique em Keybindings e digite delete-line . As palavras são geralmente separadas por um único traço, embora haja exceções, como newline .

  2. Instale o keybinding-resolver e abra-o usando o Cmd . atalho. O resolvedor exibirá qualquer atalho enquanto você digita.

Ambas as opções exibirão o comando acionado e o seletor no qual o atalho está funcionando. No nosso caso, o comando é editor:delete-line e o seletor atom-text-editor:not([mini]) . Nós usaremos ambos ao criar nossos atalhos de teclado personalizados.

Abra o mapa de teclas do menu ( Atom > Keymap ) ou na paleta de comandos ( “Aplicação: Abra o seu mapa de teclas” ). Comentei um exemplo de trabalho para explicar cada etapa:

'atom-text-editor:not([mini])':
  # Unbind default Cmd-D shortcut
  'cmd-d': 'unbind!' 

  # Assign new shortcut
  'cmd-d': 'editor:delete-line'

  # Optional: Unbind default editor:delete-line shortcut
  'ctrl-shift-k': 'unbind!'

Espero que isso ajude!

    
por 09.04.2016 / 22:05