Olá galera,
Há uns dias atrás, meu amigo Biguá comentou comigo sobre um framework em PHP chamado Laravel. Como não o conhecia, resolvi estudar para fazer uma avaliação.
Até o presente momento, estou gostando muito do que estou vendo e em breve devo postar alguma coisa. Mas porque contei sobre o framework ?! Foi vendo os vídeos dele que percebi como os desenvolvedores preferem utilizar o Sublime Text 2 como editor por possuir vários recursos. Decidi utilizá-lo já que possui vários pacotes para diversas linguagens e frameworks.
O primeiro passo é fazer o download no site http://www.sublimetext.com/2. Baixe a versão de acordo com o Ubuntu que você estiver utilizando. No meu caso, como é uma versão 64 bits, fiz o download da versão correspondente.
Após fazer o download, vamos descompactar e renomear o diretório gerado para SublimeText2.
Utilizando o terminal, moveremos o diretório SublimeText2 para /usr/lib. Segue abaixo o comando utilizado aqui no meu caso.
sudo mv /Downloads/SublimeText2 /usr/lib/
Para chamar o Sublime via terminal, criaremos um link simbólico para o diretório /usr/bin.
sudo ln -s /usr/lib/SublimeText2/sublime_text /usr/bin/sublime
Próximo passo é criar um lançador para Unity.
sudo gedit /usr/share/applications/sublime.desktop
Copie e cole o código abaixo no arquivo sublime.desktop.
[Desktop Entry]
Version=1.0
Name=Sublime Text 2
GenericName=Editor de Texto
Exec=sublime
Terminal=false
Icon=/usr/lib/SublimeText2/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow
[NewWindow Shortcut Group]
Name=New Window
Exec=sublime -n
TargetEnvironment=Unity
Após salvar o arquivo, vamos fazer uma busca como na imagem abaixo.
![](http://3.bp.blogspot.com/-qlalXEsd7cM/UQsfWcjkDRI/AAAAAAAAAK8/03tkM49L7rM/s200/busca_sublime.jpg)
Com o Sublime aberto, instalaremos o Sublime Package Control. Vá no menu View->Show Console, copie e cole o código abaixo.
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')
![](http://3.bp.blogspot.com/-_yG-xrqJLo8/UQskHPVxA_I/AAAAAAAAALQ/o1FNS8zeX6Y/s200/code_control_sublime.jpg)
Após inserir o código como na imagem acima, podemos dar um ENTER. Teremos a tela seguinte solicitando que reiniciemos o Sublime.
![](http://3.bp.blogspot.com/-4uqMzAGy5yk/UQsk9enQcPI/AAAAAAAAALg/foIOxwdiiWg/s200/code_control_sublime_executed.jpg)
Com o Sublime aberto novamente, usaremos o atalho Ctrl+Shift+P. Surgirá uma lista de opções, escolha a Package Control: Install Package.
Um lista de repositórios será carregada e você poderá instalar os pacotes de seu interesse.
Nas imagens abaixo, você pode notar no rodapé do Sublime os pacotes sendo instalados e sem seguida a mensagem de sucesso.
![](http://1.bp.blogspot.com/-Tj93eCjYMs0/UQsqJietw9I/AAAAAAAAAL4/9_uwaxeKQ-8/s200/snippet_install.jpg)
![](http://4.bp.blogspot.com/-UKzNpEckOjk/UQsqJ2cD9_I/AAAAAAAAAME/G3jeWz4NkRs/s200/snippet_installed.jpg)
Instalei alguns pacotes para desenvolver com o Laravel. Agora, o Sublime já fornece um autocomplete usando recursos do framework e exibe uma highlight para o código. Abaixo temos a imagem de uma engine de template do Laravel conhecida como Blade. Note que a sintaxe usada por ele já foi "identificada" pelo Sublime.
![](http://3.bp.blogspot.com/-0Fr-EG3o-tk/UQsu0ORhISI/AAAAAAAAAMY/xg8_d6uT9HA/s200/sublime_laravel.jpg)
Bem pessoal, espero que a dica tem sido útil. Até a próxima.