Os melhores atalhos do Sublime

###O Famoso Editor

O Sublime Text é o editor de texto que uso no dia a dia. Não entro na discussão se ele é o melhor, pois nunca utilizei muito outros editores de texto. O que posso afirmar é que ele é extremamente poderoso, fornecendo funcionalidades que fazem com que tarefas que seriam muito trabalhosas sejam realizadas com alguns comandos.

Estou lendo o livro do Josh Earl, Sublime Productivity, que traz muitos atalhos úteis. Resolvi escrever este post para compartilhar o que estou aprendendo e para consultas futuras. Abaixo segue uma lista com os comandos que achei mais interessantes ao longo do livro.

###Command Palette

O Command Palette, nos permite pesquisar todos os comandos disponíveis no Sublime Text. O atalho para o Command Palette é Ctrl+Shift+P. Irá ser exibida uma caixa que permite a entrada de texto. Através de um algoritmo de Fuzzy Matching, o Sublime Text irá exibir as ações disponíveis. O interessante é que esse algoritmo faz uma busca por palavras que comecem com as letras informadas. Por exemplo, se você digitar “ssjs” irá escolher a opção Set Sintax: JavaScript. Além disso a Command Palette exibe o atalho para o comando pesquisado o que ajuda a decorar os atalhos.

###Abas

Ctrl+N Cria uma nova aba
Ctrl+W Fecha a aba atual
Ctrl+Shift+T Reabre a última aba fechada

###Navegando entre Abas

Alt+1 Vai para a primeira aba. Podem ser usado os algarismos até 9 para ir para a aba correspondente
Ctrl+PageDown Navega para a aba da esquerda
Ctrl+PageUp Navega para a aba da direita
Ctrl+Tab Navega para a última aba visitada

###Edição de Texto

Crtl+Enter Insere uma nova linha abaixo da atual e posiciona o cursor em seu início
Ctrl+Shift+Enter Insere uma nova linha acima da atual e posiciona o cursor em seu início
Ctrl+K + Ctrl+Backspace Apaga o conteúdo da linha a esquerda do cursor
Ctrl+K + Ctrl+K Apaga o conteúdo da linha a direita do cursor
Ctrl+Delete Apaga a próxima palavra a direita
Ctrl+Backspace Apaga a próxima palavra a esquerda
Ctrl+K, Ctrl+U Converte o texto selecionado para upper case
Ctrl+K, Ctrl+L Converte o texto selecionado para lower case
Ctrl+J Concatena a linha atual com a linha anterior
Ctrl+Shift+Up Move a linha ou texto selecionado para cima
Ctrl+Shift+Down Move a linha ou texto selecionado para baixo
Ctrl+Shift+K Deleta a linha selecionada
Ctrl+Shift+D Duplica a linha ou texto selecionado

###Seleção de Texto

Ctrl+Click do mouse Seleciona vários pontos para edição múltipla
Ctrl+Shift+L Coloca um cursor de edição no final de cada linha selecionada
Ctrl+D Adiciona um cursor de edição no final da próxima ocorrência da palavra selecionada
Ctrl+L Seleciona a linha inteira. Se pressionado novamente, seleciona a linha abaixo
Ctrl+Shift+M Seleciona todo texto entre um conjunto de chaves
Ctrl+Shift+A Seleciona todo texto entre um conjunto de tags
Ctrl+Shift+Space Seleciona uma parte de um contexto. Expande o contexto se pressionado múltiplas vezes
Menu Selection -> Invert Selection Inverte a seleção atual, selecionando tudo que não estava selecionado