A melhor maneira de usar um shell com o Cygwin no Windows 7 [closed]

20

Instalei o Cygwin, para ficar desapontado porque o bash, por padrão, é executado em "cmd.exe". Eu pesquisei e encontrei o Console2 . Não é um aplicativo particularmente bem projetado, já que fazer ajustes é um pouco doloroso, embora na maioria das vezes funcione bem.

Eu ainda estou procurando uma maneira melhor de sobreviver em um ambiente Windows, já que até o Console 2 ocasionalmente falha. ao tentar redimensionar meu terminal ao editar no vim e há muitos outros aborrecimentos com os quais eu não estou realmente satisfeito.

Alguma ideia? Eu tentei usar o Cygwin via PuTTY e essa foi uma experiência de usuário igualmente ruim.

    
por T.K. 09.08.2011 / 15:15

10 respostas

33

MinTTY - aqui .

Isso torna o Cygwin totalmente utilizável no Windows. Eu estaria perdido sem isso. Baseado no código PuTTY original, mas integra-se diretamente no Cygwin (e, de fato, é empacotado com o Cygwin).

Comece com

C:\cygwin\bin\mintty.exe -

Ou onde quer que você tenha instalado. O '-' é a chave.

Existem algumas outras adições úteis para o Cygwin, uma delas sendo apt-cyg . Não é perfeito, mas é melhor do que executar o setup.exe toda vez que você se lembra de estar perdendo um pacote.

Mesmo com o Cygwin / X, eu ainda uso o MinTTY como meu terminal principal (eu odeio as barras de rolagem no xterm).

    
por 09.08.2011 / 16:30
9

Revivendo um antigo segmento; no entanto, me deparei com isso enquanto fazia minha própria pesquisa. Então, ao invés de fazer um novo tópico - Aqui está o que eu encontrei:

link

The core of Babun consists of a pre-configured Cygwin. Cygwin is a great tool, but there’s a lot of quirks and tricks that makes you lose a lot of time to make it actually 'usable'. Not only does babun solve most of these problems, but also contains a lot of vital packages, so that you can be productive from the very first minute.

Ele é instalado rapidamente e configura o ambiente para você, o que é ótimo, e instala pact (um gerenciador de pacotes semelhante ao yum / apt-get)

Usa mintty como o console.

No geral, eu diria que é um ótimo projeto e quanto mais pessoas o usarem, melhor ele se tornará.

    
por 08.02.2016 / 16:44
5

Instale o Cygwin / X e use o xterm. (E então você provavelmente desejará a versão de gvim ou a nativa do Windows.)

    
por 09.08.2011 / 15:26
3

Alternativamente, você pode tentar AndLinux e trabalhar com um terminal real.

    
por 10.08.2011 / 05:12
2

Eu adicionei C:\cygwin\bin (o caminho da instalação do Cygwin) à variável de ambiente do sistema: Path . Isso resolve dois problemas:

  1. Você não precisa de cd para uma pasta específica (vá para uma pasta, pressione <alt+d> , digite cmd e pressione <enter> )
  2. Use o Cygwin Terminal como o cmd padrão no Windows
por 06.04.2015 / 15:26
1

Eu sei que isso é muito antigo, mas desde que as coisas mudaram, o ConEmu é o melhor na minha opinião. Ele me permite executar toda a variedade de shells com abas com personalização maciça, teclas de atalho, etc. Meu caso de uso primário é uma série de instâncias denominadas Cygwin zsh.

link

    
por 13.09.2015 / 19:49
1

Para responder à questão mais ampla sobre sobreviver em uma caixa do Windows vinda de um mundo Linux, eu gostaria de recomendar o MobaXterm da Mobatek . É um aplicativo do Windows auto-contido, funciona no Windows 7 & 8 e inclui um plugin para o Cygwin. Você obtém o amplo console que você não obtém do Windows cmd.exe pré-empacotado. Você pode facilmente criar shells de sessão para caixas Linux a partir do seu computador Windows. Ele tem recursos de servidor X para que você possa iniciar aplicativos do Linux e fazer com que eles sejam exibidos localmente na caixa do Windows.

Minha máquina principal no trabalho é (infelizmente) o Windows. Mas, eu consigo acessar e trabalhar facilmente com caixas remotas do Linux usando minhas interfaces GUI favoritas - todas surgindo muito bem no Windows. Exemplos rápidos de coisas que eu executo incluem gtkterm, gedit e Eclipse.

Eu não tenho nenhuma afiliação com a empresa. Apenas um cliente muito satisfeito que simplesmente ama como é fácil instalar e usar. Faça o download da versão autônoma, execute o executável e você entrará em pouco tempo. A sério. O Home Edition funciona tão bem quanto o Pro Edition com algumas limitações de contagem de sessão que eu honestamente nunca encontrei antes de me tornar um cliente pagante.

    
por 17.09.2016 / 15:04
0

Pessoalmente, não acho que haja uma ótima solução no Windows, infelizmente. Eu optei por instalar o pacote do windows gvim e usá-lo para a maioria da minha edição (ele adiciona uma boa opção no menu do botão direito para abrir com o Vim).

Quanto ao CLI, você pode continuar usando o bash se quiser. Outras opções incluem o PowerShell do Windows. Eu não me incomodei em aprender, mas ouvi que é muito bom.

A última solução é executar uma VM no VirtualBox ou no VMWare Workstation. Pode não ser o ideal, mas permite que você obtenha o Linux e edite / manipule arquivos do Windows através do compartilhamento SMB ou de pastas compartilhadas.

    
por 09.08.2011 / 15:30
0

rxvt é legal.

Do meu blog (atualmente desativado, graças ao cache do Google!):

Meu amigo Bill me disse que agora há um comando do Cygwin e um comando de configuração que fará todas as inserções do Registro para você. Então, inicie o Cygwin no shell de baixa qualidade padrão (com admins privs) e você pode digitar:

chere -i -af -t rxvt -o "-bg black -fg white -sr -sl 1000 -fn \"FixedSys\" -ls" -s bash -e "Bash prompt here"

Você pode alterar -af para -cf para o usuário atual somente se você não tiver admin na máquina.

Porque ele teve a gentileza de me dar isso, eu lhe darei o comando que machuca seriamente meus olhos. :) Eu também prefiro o tamanho padrão e expandi-lo, se necessário.

chere -i -af -t rxvt -o "-ls -sr -sl 1000 -bg grey70 -fg black -geometry 120x65+300+15 -fn 10x16 -title Bash" -s bash -e "Bash prompt here"

    
por 10.08.2011 / 02:05
0

Eu tenho usado Poderosa por um bom tempo.

Funciona lindamente com o Cygwin.

Tem um botão dedicado para iniciar um terminal Cygwin, sendo um terminal capaz. É um terminal tabulado, tem a capacidade de enviar comandos para todas as suas guias (usando um plugin), exibir perfis (texto / cor de fundo) por sessão, copiar por seleção, etc.

Eu uso principalmente para testar os scripts awk / sed no Cygwin antes de executá-lo no servidor.

    
por 09.02.2016 / 09:28