Estou usando principalmente 'git-bash', que veio com a instalação do Git vcs no Windows. Eu acho que é o mesmo que vem com Cygwin. Funciona bem tecnicamente, mas a interface do usuário é péssima:
- clique com o botão direito do mouse na barra de título e vá em Propriedades para alterar a largura da janela
- mais irritantemente ... copiar e colar e destacar com o mouse são igualmente pesados
Por outro lado, o aplicativo Terminal que acompanha o OS X os gerencia com tranquilidade e torna muito mais confortável trabalhar com ele. Você pode até arrastar e soltar um arquivo nele e ele colará o caminho do arquivo no seu cursor!
Eu também tentei:
http://sourceforge.net/projects/win-bash
http://www.steve.org.uk/Software/bash/
http://www.hamiltonlabs.com/cshell.htm
Nenhuma delas copia e cola texto sem clicar com o botão direito do mouse.
Estou procurando especificamente um shell com sabor Unix no Windows para não precisar usar diferentes shell entre meu desenvolvedor doméstico (Windows), o servidor ativo (Linux) ou o desenvolvedor no escritório (Mac).
Sim, pesquisei no Google e ainda não encontrei um ...
Respostas:
Você já tentou o console2 ?
Ele permite que você use cmd, bash ou qualquer programa como shell e permite redimensionar em qualquer direção.
Você pode torná-lo padrão para o Git Bash, vá em Editar-> Configurações e cole-o no campo Shell:
Para copiar, mantenha pressionada a tecla Shift, clique e arraste com o botão esquerdo do mouse para selecionar e, em seguida, clique com o botão esquerdo em Copiar.
Finalmente, o Git é enviado com o rxvt. Você pode criar um novo atalho do Windows com o campo Destino definido como:
fonte
[Reposicionando meu comentário como resposta a pedido da Anentropic.]
Se você usa o Cygwin e gosta do PuTTY, confira o mintty. Está disponível na categoria Shells no programa de instalação do Cygwin (ou obtenha a fonte aqui ). O autor usou grandes partes do PuTTY para criá-lo, por isso se comporta muito como o PuTTY. Ele pode ser configurado para funcionar como você deseja:
mount -c /mnt
).Meu único problema com o mintty é que as versões recentes (0.9.4+) parecem estar fazendo algo que o UAC do Windows 7 não gosta, por isso solicita permissão para executá-lo sempre. Isso parece fazer com que ele seja executado com privilégios diferentes, para que coisas como minhas unidades de rede não funcionem. Eu não sei se isso é um problema complicado, ou um problema com o meu sistema.
fonte
$SHELL
variável de ambiente apontar. No entanto, você pode especificar outro programa como o primeiro argumento na linha de comando, o que pode ser útil nos atalhos. O autor reuniu uma boa lista de dicas ( code.google.com/p/mintty/wiki/Tips ) que mostram como você pode fazer isso.Desculpe pela autopromoção, sou o autor de outro emulador de console.
O ConEmu é um emulador de console do Windows com guias, que apresenta vários consoles e aplicativos simples da GUI como uma janela personalizável da GUI com vários recursos.
Um breve trecho da longa lista de opções:
Publicações de Hanselman , opiniões de usuários , etiqueta ConEmu em superuser.com
fonte
Eu gostaria que o PuTTY fosse capaz de funcionar como um emulador para acesso local ao sistema operacional, como o Cygwin. PuTTY é o meu favorito quando estou preso em uma caixa do Windows. Votei esta questão, gostaria de saber sobre um emulador melhor para Windows também.
fonte
O grande problema com copiar e colar não é culpa dos emuladores de terminal; é a combinação de teclas.
Quando os atalhos foram inventados no Mac, a Apple adicionou uma nova chave para eles: a 'chave de comando' (também conhecida como 'splat'). Não possui um equivalente ASCII.
Alguns anos depois, quando a Microsoft copiou os mesmos atalhos, os teclados de PC não tinham teclas de 'janelas' ou 'menu'; então, eles foram com outra tecla pouco usada que você pode segurar com o mindinho: a tecla Ctrl. O problema é que Ctrl-C, Ctrl-V etc. são códigos ASCII válidos e muito usados em interfaces de linha de comando.
Então, quando você pressiona Ctrl-C em um ternimal do Windows, ele deve copiar o texto ou interromper o comando em execução?
fonte
Como é o caso de quase todos os softwares do Windows que toquei, tive que repetir etapas com incerteza e uma abordagem de força bruta ...
Mas em algum lugar lá eu consegui funcionar sem instalar novos consoles!
Segui a solução do AnandK ... http://www.thewindowsclub.com/full-screen-command-prompt-in-windows-7 Consegui que funcionasse com o git bash, fazendo o seguinte
Suponho que devo esclarecer: isso é especificamente para permitir tela cheia - nada mais.
fonte
Apenas jogando isso fora, pois ainda não foi mencionado. Mas o PowerShell da própria Microsoft é realmente uma boa CLI para Windows.
Possui alguns recursos semelhantes ao Bash que devem fazer com que pareça um pouco familiar. Na minha opinião, vale a pena aprender se você faz algum tipo de script ou automação com o Windows, mesmo se você é principalmente um cara * nix (como eu). Você poderá fazer mais em menos tempo, em comparação com a tentativa de hackear algo que roda no topo do Cygwin.
fonte