Você está na página 1de 25

Guia Rpido do Sublime Text

Rodrigo Amaral

Este trabalho est licenciado sob uma Licena Creative Commons Atribuio-
NoComercial-CompartilhaIgual 4.0 Internacional. Para ver uma cpia desta licena,
visite http://creativecommons.org/licenses/by-nc-sa/4.0/.

http://sublimetextdicas.com.br
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 3

SUMRIO

Introduo...........................................................................4
Goto Anything.....................................................................5
Command Palette................................................................6
Seleo Mltipla..................................................................7
Visualizao da Interface...................................................8
Opes de Layout................................................................9
Configurao de Preferncias..........................................10
Teclas de Atalho................................................................11
Projetos..............................................................................12
Bookmarks........................................................................13
Insero de Linhas............................................................14
Remoo de Texto.............................................................15
Manipulao de Texto......................................................16
Ordenao de Linhas........................................................17
Busca de Texto..................................................................18
Esquemas de Cores...........................................................19
Mais Dicas de Seleo de Texto........................................20
Algumas Configuraes teis...........................................21
Snippets.............................................................................22
Pacotes e Plugins...............................................................23
Gerenciador de Pacotes....................................................24
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 4

INTRODUO

O Sublime Text um editor de texto que foi projetado


para ser simples, rpido, flexvel e fcil de usar. No
toa que vem ganhando mais adeptos a cada dia, j que
muitas vezes os programadores, escritores e usurios em
geral acabam cansados e frustrados por ter que lidar
com IDEs pesadas e lentas ou editores de texto
sobrecarregados de recursos que nunca vo precisar.

Preparei este guia para quem est em busca de uma


alternativa e quer aprender de maneira fcil e rpida os
principais recursos que o Sublime Text tem a oferecer.

Nas prximas pginas, voc ser apresentado s


funcionalidades mais importantes do Sublime Text e vai
encontrar dicas que poder incorporar ao seu uso dirio.

Espero que voc goste do que vai encontrar aqui. Se


gostar, peo que compartilhe com seus amigos, para que
eles tambm possam aproveitar as facilidades do
Sublime Text.

Boa leitura!

Rodrigo Amaral
http://sublimetextdicas.com.br
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 5

GOTO ANYTHING

A maneira mais fcil e rpida de navegar entre arquivos


no Sublime Text usando o recurso conhecido como
Goto Anything.

Para ativ-lo basta digitar o atalho Ctrl+P.

Ao fazer isso, surgir uma lista para que voc possa


escolher entre os arquivos abertos ou que fazem parte de
um mesmo projeto. Essa lista filtrada medida em que
voc digita o nome do arquivo que quer abrir.

Na prtica, voc vai fazer o seguinte:

1. Digitar Ctrl+P

2. Comear a escrever o nome do arquivo que est


procurando

3. Selecionar o arquivo com as setas para cima ou


para baixo

4. Teclar Enter

Note que o contedo do arquivo que estiver em destaque


mostrado na tela, para facilitar sua identificao.
Depois disso, tenho certeza que voc vai se perguntar
como conseguiu viver at hoje sem o Goto Anything.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 6

COMMAND PALETTE

J imaginou se voc pudesse fazer uma busca pelos


comandos do editor do mesmo jeito que pequisa texto
dentro de um arquivo?

O Sublime Text deixa voc fazer isso com o recurso


Command Palette.

Com ele, voc tem como pesquisar os prprios comandos


do Sublime Text por meio do atalho Ctrl+Shift+P.

O procedimento similar ao do Goto Anything: ao


acionar o comando, surge uma lista de seleo que
filtrada ao digitar os caracteres da descrio (em ingls)
da funcionalidade que procuramos.

Aprendendo apenas esse comando, possvel encontrar


praticamente qualquer funcionalidade, sem precisar
navegar pelos menus ou decorar atalhos de teclado.

Ento, no esquea! Na dvida, apele para o


Ctrl+Shift+P.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 7

SELEO MLTIPLA

A capacidade de selecionar trechos de texto de forma


flexvel um dos recursos mais teis do Sublime Text.

A seleo mltipla torna possvel manipular texto


usando mais de um cursor e mais de uma regio
selecionada. Falando assim pode no parecer, mas o
nmero de diferentes situaes nas quais o uso desse
recurso nos poupa bastante tempo surpreendente.

Para incluir linhas acima ou abaixo seleo de texto


atual, usamos Shift+Alt+Para cima ou
Shift+Alt+Para baixo, respectivamente.

Perceba que cada linha includa na seleo possui seu


prprio cursor.

Quando selecionamos um trecho de texto (uma palavra,


por exemplo), pressionar Ctrl+D faz com que a prxima
ocorrncia desse trecho tambm seja selecionada. Do
mesmo modo, um cursor criado na posio
correspondente.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 8

VISUALIZAO DA INTERFACE

Na primeira vez que usei o Sublime Text, fiquei


impressionado com o seu visual limpo. Levei um tempo
para me familiarizar e fui descobrindo como fazer para
deixar a interface de acordo com minhas preferncias.

No menu View encontramos a maioria das opes de


visualizao mais importantes. Nesse menu podemos
habilitar e desabilitar a barra lateral (View > Sidebar >
Show/Hide sidebar), as abas dos arquivos abertos (View >
Show/Hide tabs), a barra de status (View > Show/Hide
status bar), o mini-mapa (View > Show/Hide minimap) e o
console de linha de comando (View > Show/Hide
console).

O Sublime Text tambm possui um recurso muito til


para quem precisa se concentrar quando est
escrevendo um texto. Digitando Shift+F11 voc aciona
o modo sem distraes (distraction-free mode) do editor,
cuja funo remover da sua tela tudo o que no for a
rea de edio de texto.

Para mim funciona que uma beleza, vale a pena


experimentar!
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 9

OPES DE LAYOUT

O Sublime Text permite que voc organize seus arquivos


abertos em vrias disposies na tela. Voc pode agrup-
los em colunas, linhas ou em formato de grade. Essa
funcionalidade muito til quando trabalhamos com
arquivos que so relacionados entre si. Imagine
visualizar uma pgina HTML e sua respectiva folha de
estilos CSS em colunas lado a lado, por exemplo.

Para fazer isso, v em View > Layout > Columns: 2 (ou use
o atalho Alt+Shift+2). Ser criada uma nova coluna
para o qual podemos arrastar qualquer aba de arquivo
aberto ou mov-la por meio do atalho
Ctrl+Shift+<nmero_do_grupo> (no caso,
Ctrl+Shift+2).

Os layouts possveis so:

2, 3 ou 4 colunas (Alt+Shift+<2, 3 ou 4>)

2 ou 3 linhas (Alt+Shift+<8 ou 9>)

Grade 2 x 2 (Alt+Shift+5)

Para retornar ao layout de painel nico, basta digitar


Alt+Shift+1.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 10

CONFIGURAO DE PREFERNCIAS

Uma coisa que os recm-chegados ao Sublime Text


estranham a falta de uma tela de configurao de
preferncias. No Sublime, essa configurao fica
armazenada em um arquivo texto, em formato JSON, que
pode ser encontrado em Preferences > Settings Default.

No entanto, como o nome diz, essas so as configuraes


padro. Se voc precisar fazer algum ajuste nas suas
preferncias, deve incluir apenas as modificaes
desejadas no arquivo de preferncias do usurio, que
est em Preferences > Settings User.

Por exemplo, para mudar a fonte do texto, basta apenas


copiar a linha "font_face": "", do
Default/Preferences.sublime-settings para o
User/Preferences.sublime-settings substituindo
pelo nome da fonte desejada (ex.: "font_face":
"Ubuntu Mono"). Dessa forma fica fcil mover as
preferncias do usurios entre diferentes instalaes do
Sublime.

O arquivo default vem com muitos comentrios que


explicam para que serve e como funciona cada
configurao.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 11

TECLAS DE ATALHO

Da mesma forma que a configurao de preferncias, os


atalhos de teclado do Sublime Text tambm so definidos
em um arquivo texto no formato JSON. Do mesmo modo,
tambm existe um arquivo de configurao default
(menu Preferences > Key Bindings - Default) e outro com
as preferncias de atalhos de teclado do usurio (menu
Preferences > Key Bindings User).

Essa flexibilidade necessria para permitir a


arquitetura que torna o Sublime Text um editor to
extensvel. Mesmo as funcionalidades mais bsicas -
como copiar e colar, por exemplo - so implementadas
por meio de comandos, que por sua vez podem ser
mapeados para serem disparados por uma combinao
de teclas.

Outra vantagem que descobrir os atalhos de teclado


muito mais fcil: basta abrir o arquivo de configurao
padro e procurar pelo nome do comando que se deseja
saber a tecla de atalho1.

1 Mais detalhes sobre atalhos em http://bit.ly/TRHjAb


Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 12

PROJETOS

Quando voc precisa trabalhar com vrios arquivos


abertos ao mesmo tempo, o melhor a fazer agrup-los
em projetos.

No Sublime, um projeto a informao que o editor


armazena sobre um conjunto de arquivos relacionados
entre si2.

Para criar um projeto, adicione uma ou mais pastas com


a opo Project > Add folder to project... Fazendo isso,
todas as pastas e arquivos adicionados passam a estar
sob controle do Sublime e recursos como o Goto
Anything e a busca avanada passam a funcionar para
esses arquivos.

Para salvar o projeto, v em Project > Save project as... O


Sublime pedir que voc informe o nome do arquivo do
projeto, que deve ter a extenso .sublime-project.

Para abrir um projeto salvo, selecione Project > Open


Project... e em seguida o arquivo de projeto desejado.

O atalho Ctrl+Alt+P abre uma caixa de seleo rpida


para os projetos recentemente acessados.

2 Aprenda sobre organizao de projetos em http://bit.ly/1whpXva


Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 13

BOOKMARKS

Tenho certeza de que um dia voc j precisou editar


arquivos bem extensos, certo? Ento voc sabe como
pode ser irritante alternar entre dois trechos de texto ou
cdigo-fonte que ficam distantes um do outro.

Para facilitar sua vida, o Sublime Text oferece o recurso


de bookmarks. Criar um bookmark em um determinado
ponto do arquivo facilita a navegao at ele por meio de
teclas de atalho.

Para criar um bookmark, basta posiciona o cursor na


linha desejada e digitar Ctrl+F2. A mesma combinao
de teclas serve para remover o bookmark.

A navegao feita por meio dos atalhos F2 (para


avanar ao prximo) e Shift+F2 (para retornar ao
anterior). Ctrl+Shift+F2 remove todos os bookmarks
do arquivo.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 14

INSERO DE LINHAS

Uma operao muito frequente quando estamos


editando cdigo-fonte a insero de linhas abaixo ou
acima da linha onde est o cursor.

Voc h de concordar que um aborrecimento mover o


cursor at o incio ou final da linha, teclar Enter e
mover o cursor para a linha acima ou abaixo, correto?

No Sublime Text voc faz todos essses passos com apenas


uma combinao de teclas:

Inserir linha abaixo: Ctrl+Enter

Inserir linha acima: Ctrl+Shift+Enter

Depois s sair digitando, pois o cursor j vai estar no


lugar certo.

Pode parecer bobagem, mas esse um dos atalhos de


teclado que mais vale o investimento de adquirir o
hbito de usar.

Experimente!
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 15

REMOO DE TEXTO

Da mesma maneira que a insero de novas linhas,


apagar texto a partir da posio do cursor at o incio ou
o final de uma linha, por exemplo, pode ser bem
trabalhoso. Selecionar o trecho de texto desejado envolve
uma sequncia de movimentos que pode ficar
relativamente complicada.

Mais uma vez, o Sublime vem ao resgate com alguns


atalhos de teclado preciosos:

Apagar texto da posio do cursor at o incio da


linha: Ctrl+Shift+Backspace

Apagar texto da posio do cursor at o final da


linha: Ctrl+K, Ctrl+K (isso mesmo, Ctrl+K duas
vezes)

Apagar palavra anterior: Ctrl+Backspace

Apagar palavra seguinte: Ctrl+Del

O segredo para se habituar aos atalhos tentar pensar


duas vezes antes de selecionar um trecho de texto. Se sua
inteno apag-lo, lembre-se deles!
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 16

MANIPULAO DE TEXTO

Vamos falar um pouco sobre como movimentar e


transformar trechos de texto. Como voc j sabe que
para ser produtivo deve-se evitar ao mximo tirar as
mos do teclado, vamos a mais alguns preciosos atalhos.

Para mover um grupo de linhas para cima ou para


baixo, basta selecionar as linhas e digitar
Ctrl+Shift+Up ou Ctrl+Shift+Down, respectivamente.

Mas ateno que agora vem a parte boa e


importantssima: para mover uma nica linha, no
precisa selecionar antes. Basta o cursor estar
posicionado nela.

E se eu quiser duplicar uma linha j existente? Fcil! O


atalho para isso Ctrl+Shift+D (D de duplicar, para
no esquecer) na linha que deseja duplicar. Certamente
voc j deve ter deduzido que, para duplicar um bloco de
linhas, s selecion-lo antes.

Para finalizar, se voc precisar colocar todo o texto


selecionado em caixa alta rapidamente, basta fazer um
Ctrl+K, Ctrl+U. Para transformar em caixa baixa,
faa Ctrl+K, Ctrl+L.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 17

ORDENAO DE LINHAS

Quem nunca precisou colocar as linhas de um arquivo


texto gigantesco em ordem alfabtica?

No Sublime Text s digitar F9. Pronto.

Se quiser diferenciar maisculas e minsculas, d um


Ctrl+F9.

Alm dessas opes, no menu Edit > Permute lines >


Reverse voc pode trocar a ordem das linhas
selecionadas (a primeira passa a ser a ltima, a segunda
vira penltima e assim por diante).

Outro recurso interessante que com a opo Edit >


Permute lines > Shuffle voc pode ordenar
aleatoriamente as linhas do arquivo.

Ou seja, o Sublime Text vem com um sorteador pronto


para usar!

Por fim, se voc precisar eliminar linhas repetidas em


um arquivo, basta usar Edit > Permute lines > Unique.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 18

BUSCA DE TEXTO

Depois de tantos recursos surpreendentes, claro que o


Sublime no iria deixar por menos na hora de pesquisar
texto.

Alm do tradicional e onipresente Ctrl+F, para localizar


a primeira ocorrncia do texto aps o cursor, o editor
traz mais alguns truques na manga:

Ctrl+H faz a pesquisa e substituio do texto. Tanto ele,


quanto a busca normal abrem um painel de busca com
vrias opes, entre elas a busca usando expresses
regulares.

Ctrl+I semelhante busca normal, mas se restringe


apenas primeira ocorrncia. Ao digitar Enter, o painel
some.

Mas, para mim, a grande estrela da busca e substituio


o Alt+F3. Esse danado tem a manha de encontrar e
selecionar todas as ocorrncias da palavra sob o cursor
ou do texto selecionado criando um cursor aps cada
uma delas. Da s apagar, inserir ou modificar texto
vontade: tudo o que voc digitar se repete ao mesmo
tempo para cada ocorrncia!
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 19

ESQUEMAS DE CORES

O esquema de cores padro do Sublime Text muito


bonito, mas ainda assim possvel que a pessoa tenha
outras preferncias ou simplesmente queira variar de
vez em quando.

No item de menu Preferences > Color Scheme possvel


escolher entre mais de 20 esquemas de cores. D uma
olhada neles e veja se tem algum que te agrada mais.

Alm disso, tambm possvel, instalar novos esquemas


de cores disponveis online, personalizar um esquema
existente ou at mesmo criar o seu prprio do zero.

Os detalhes da criao de esquemas de cores esto alm


do escopo deste material, mas se voc estiver curioso
para saber qual o jeito de um arquivo de definio de
esquema, v em Preferences > Browse package, entre na
pasta Color Scheme Default, e abra algum dos
arquivos do tipo .tmTheme.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 20

MAIS DICAS DE SELEO DE TEXTO

Como voc faz quando precisa selecionar uma linha? Vai


at uma de suas extremidades com Home ou End, depois
segura o Shift e aperta End ou Home? Ou pior, tira a
mo teclado e usa o mouse?

No Sublime Text, para selecionar uma linha basta digitar


Ctrl+L.

Se quiser selecionar somente a palavra sob o cursor,


basta um Ctrl+D.

O atalho Ctrl+Shift+Espao, por sua vez, faz algo


interessante, que selecionar todo o escopo que contm
o cursor. Para facilitar o entendimento, em arquivos de
texto, esse comando seleciona um pargrafo.

Por fim, temos o Ctrl+Shift+L, que pega a rea de texto


selecionada e divide essa seleo em linhas, para as
quais criado um cursor para cada. Muito til quando
precisamos adicionar o mesmo texto em vrias linhas
consecutivas, por exemplo.
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 21

ALGUMAS CONFIGURAES TEIS

J que a configurao de preferncias do Sublime Text


fica um pouco escondida nos Preferences.sublime-
settings, vale a pena conhecer algumas opes bsicas
que no aparecem nos itens de menu.

Lembre-se de copiar as linhas correspondentes opo


desejada para o arquivo de preferncias do usurio, que
est em Preferences > Settings User, e l modificar os
valores.

font_face Muda a fonte na qual o texto mostrado


line_numbers Habilita/desabilita a contagem de linhas
gutter Habilita/desabilita exibio da margem
caret_style Muda o estilo do cursor
Salva os arquivos automaticamente ao
save_on_focus_lost
alternar para outro aplicativo
Quando nada est selecionado, Ctrl+C
copy_with_empty_selection
copia toda a linha na qual o cursor est
Mostra contedo do arquivo selecionado
preview_on_click
na barra lateral sem abri-lo
Mostra na barra de ttulo o caminho
show_full_path
completo do arquivo aberto
Modificaes no salvas so preservadas
hot_exit ao sair do Sublime e restauradas
automaticamente ao voltar
Permite arrastar e soltar texto
drag_text
selecionado
tab_completion Aciona o autocompletar com Tab
highlight_line Destaca linha na qual o cursor est
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 22

SNIPPETS

Snippets so trechos de cdigo ou texto prontos para


insero em qualquer ponto de um arquivo por meio de
um trigger (gatilho) acionado pela tecla Tab.

Vou dar um exemplo na prtica.

Experimente digitar a palavra lorem seguida da tecla


Tab em uma janela de edio. lorem o trigger que
serve para inserir um pargrafo com o famoso texto
Lorem ipsum dolor sit amet, usado para preencher
textos de exemplo.

Para ver os snippets disponveis para o contexto da


sintaxe do arquivo que voc est editando, basta
selecionar a opo Tools > Snippets no menu.

Como no podia deixar de ser, tambm possvel criar


nossos prprios snippets personalizados3. Para isso, s
selecionar a opo de menu Tools > New snippet.

Agora voc j sabe o que fazer para economizar


digitao quando precisar daquele trecho de cdigo que
voc nunca lembra direito.

3 Mais sobre snippets em http://bit.ly/TRrJEA


Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 23

PACOTES E PLUGINS

Um pacote uma pasta que contm arquivos de


configurao ou scripts que servem para estender as
funcionalidades do Sublime Text. Ele organiza os
arquivos necessrios para implementar um recurso4.

Os recursos que um pacote implementa podem ser


configuraes, temas, definies de sintaxe, esquemas de
cores, mapeamentos de teclas ou qualquer outro tipo de
componente personalizvel do Sublime.

Na prtica, as pastas com os arquivos so distribudas na


forma de arquivos compactados no formato zip e com a
extenso .sublime-package.

Pacotes tambm so a maneira de armazenar os plugins5,


que so o corao dos superpoderes de extensibilidade
do Sublime Text.

Para ver onde ficam os pacotes em sua instalao v em


Preferences > Browse packages.

4 Detalhes sobre pacotes em http://bit.ly/1hayYln


5 Saiba mais sobre criao de plugins em http://bit.ly/1oGxxep
Guia Rpido do Sublime Text http://sublimetextdicas.com.br | 24

GERENCIADOR DE PACOTES

Package Control o primeiro plugin que voc precisa


instalar no seu Sublime Text. Ele um um gerenciador
dos pacotes instalados e sua funo facilitar a
descoberta, instalao e atualizao desses pacotes.

Para instalar6, acesse o console do Sublime, por meio do


atalho Ctrl+' ou do menu View > Show Console. Com o
console aberto, v em http://sublime.wbond.net/installation,
copie o cdigo que est l, cole no console e digite Enter.
Reinicie o Sublime Text para completar a instalao.

Voc poder ver as aes relacionadas ao gerenciador de


pacotes acionando o Command Palette com
Ctrl+Shift+P. Depois, comece a digitar package
control na caixa de texto e voc ver a lista de
comandos disponveis7.

O Package Control busca os pacotes em um repositrio


no qual os autores de plugins, temas e demais
componentes do Sublime disponibilizam suas criaes.

Tire um tempinho para vasculhar os pacotes disponveis


e surpreenda-se!

6 Detalhes da instalao do Package Control em http://bit.ly/1oGZUce


7 Conhea os comandos em http://bit.ly/1mBm1QM
Voc est pronto para aprimorar ainda mais
suas habilidades no Sublime Text?

Para voc no perder tempo, preparamos uma newsletter mensal com


contedo exclusivo e cuidadosamente selecionado. So dicas de uso,
sugestes de plugins e tudo sobre os principais recursos do Sublime Text!

Este ebook cobre apenas as noes bsicas sobre as principais


funcionalidades e caractersticas do Sublime Text. Mas, isto s o
comeo...

Para ganhar familiaridade com o editor de texto e conseguir extrair o


mximo de suas funcionalidades, acompanhe os posts no site e siga a
gente nas redes sociais:

/SublimeTextDicas /stdicas /+SublimeTextDicasBr

Mas se quiser saber das novidades em primeira mo, fica a dica: ns


publicamos todo nosso contedo antes na newsletter. Ento...

Você também pode gostar