Cygwin + Console 2 - Melhorando o Windows
UPDATE 21/04/2015
Achei um substituto espetacular para o Console 2 , trata-se do ConsoleZ, um fork criado para resolver problemas como a falta da função maximizar, e adiciona as possibilidades de buscar e fazer split dentro de uma aba. Veja mais detalhes aqui: ConsoleZ. O resto do artigo segue valendo :)
Quem trabalha com desenvolvimento utilizando Windows não precisa abrir mão das facilidades que um bom conjunto de ferramentas de console podem oferecer.
Neste post vou mostrar como instalar e configurar duas das minhas ferramentas favoritas, Cygwin e Console 2.
Cygwin
Para iniciar, baixe o instalador do Cygwin. Observe que o mesmo executável é utilizado tanto para instalar quanto para atualizar ou adicionar novos pacotes, então não remova após instalar.
Siga o passo-a-passo apresentado, utilizando as seguintes configurações:
- Escolha a fonte dos pacotes de instalação: “Install from Internet”.
- Root directory: mantenha o default ou troque para c:\cygwin se for diferente disso.
- Configuração de conexão: “Use Internet Explorer Settings”. Útil principalmente se sua rede tem um proxy.
-
Escolha dos pacotes: a configuração default não inclui alguns pacotes que serão necessários rapidamente, então você precisa se certificar que ao menos os seguintes estarão lá:
- curl (mostrado nas figuras abaixo)
- wget
- zip
- Extras: dos2unix, vim
Dicas:
Coloque ou (descomente) a seguinte linha no ~/.bashrc , melhora a visualização dos arquivos e pastas:
alias ls=’ls -hF —color=tty’
Para quem acessa a internet através de um proxy (normal em ambiente coorporativo) coloque a seguinte linha no final do mesmo arquivo ~/.bashrc (não esqueça de substituir usuário, senha, IP e porta):
alias curl=”curl -U username:password —proxy-ntlm —proxy ip-servidor-proxy:porta-servidor-proxy”
Facilite a sua vida, crie links simbólicos (“ln -s”) no seu diretório inicial para pastas que você utiliza constantemente.
Console 2
Ok, agora para ficar melhor, só se tivesse múltiplas abas. Aí entra em cena um software chamado Console 2. Ele é bastante utilizado em conjunto com o velho e cansado console do Windows, mas também pode ser utilizado com o Cygwin \o/
- Faça o download do Console 2.
- É um zip, então descompacte em uma pasta de sua preferência.
- No menu Edit > Settings, opção Console, altere o Shell para apontar para o arquivo Cygwin.bat, se você seguiu as instruções de instalação anteriores deve ficar algo assim C:\cygwin\Cygwin.bat
Dica 1, os atalhos de “copy & paste” padrão do Console são pouco intuitivos, então, na mesma tela de configuração, selecione a opção Hotkeys > Mouse, e altere como segue:
- Copy/clear selection: Right
- Select text: Left
- Past text: Right
- Drag window: Middle
- Context menu: Right + Ctrl
- Na opção “Behavior”, desmarque a opção “Copy on select” e marque a opção “Clear selection on copy”.
Dica 2, ainda na janela Settings, a opção “Appearance > More” oferece controle sobre a transparência da janela. Just saying ;)
Pronto! Dúvidas, sugestões? Deixe nos comentários!