Existe uma maneira de obter a usabilidade do iTerm + Bash no Microsoft Windows?

9

Estou usando o Bash há anos e gosto muito do iTerm. Existe uma maneira de obter esse nível de usabilidade de console para o Windows cmd da Micosoft?

Com isso quero dizer a conclusão da guia sã, histórico (mesmo se você fechar o terminal), pesquisando de volta e assim por diante, e também um terminal que eu possa redimensionar, com guias, fontes agradáveis, etc.

    
por pupeno 28.07.2009 / 10:16

10 respostas

5

Windows PowerShell ( Original Server 2003 Link ) provavelmente vale a pena dar uma olhada, não tenho certeza se tem todos os recursos que você quer, mas certamente é um passo adiante. Caso contrário, o Console é algo que vi usando meus irmãos do Windows e que possui uma quantidade razoável dos recursos que você solicitou.

    
por 28.07.2009 / 10:24
10

Eu tive exatamente a mesma pergunta. Por um tempo usei o Console e tudo bem.

No entanto, descobri o Git Bash . Se você instalar o Git for Windows, você receberá este aplicativo chamado Git Bash que fornece uma janela de console que executa o bash. É incrivel. Eu tenho usado por meses.

Pode parecer contra-intuitivo instalar o Git (um sistema de controle de versão) para obter um console decente, mas funciona.

    
por 17.11.2009 / 05:26
4

Meus dois (últimos) centavos:

Desde a atualização do aniversário do Win10, você obtém um tempo de execução real do Linux no Windows, com um console bash. Eles são chamados, respectivamente, de "Windows Subsystem para Linux" e "Bash on Windows".

Veja como instalá-lo: link

Permite executar a maioria dos comandos Linux e executáveis binários no modo de console. É baseado no Ubuntu 14.04. A interface do usuário (janela, configurações etc.) ainda é basicamente o antigo cmd, então não é muito bom gerenciar vários consoles, etc.

Além disso, meu favorito é o MobaXterm: link

É um programa utilitário do Windows que faz muitas coisas muito bem, principalmente:

  • Ambiente de bash com base no Cygwin
  • Ubuntu no shell bash do Windows
  • cliente SSH com marcadores
  • console cmd normal do Windows
  • Conexões de área de trabalho remota
  • conexões VNC
  • cliente SFTP
  • servidor X11
  • Tudo isso em uma boa interface de usuário com guias

E muito mais ...

É grátis com algumas limitações, e há uma versão "pro" ou algo do tipo com preços razoáveis (IMO).

Como um desenvolvedor que frequentemente precisa gerenciar e se conectar a servidores remotos, é uma ferramenta inestimável.

    
por 19.08.2016 / 13:42
4

console-2 GUI + Cygwin = 99% de iTerm.

    
por 20.04.2010 / 16:37
2

Eu pessoalmente prefiro Cmder que é uma combinação de todas as respostas anteriores.

Cmder homescreen

Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.

With help of the best

Cmder settings are conemu

Think about cmder more as a software package than a separate app. All the magic is happening through Conemu. With enhancements from Clink.

Total portability

Carry it with you on a USB stick or in the Cloud, so your settings, aliases and history can go anywhere you go. You will not see that ugly Windows prompt ever again.

Git and others

Oooh yes! If you decide to use the slightly bigger git-for-windows version, you will have all Unix commands ready in PATH so that you can git init or cat instantly on every machine.

Aliases

There is simple support for aliases. They can be created by using the alias command like this: alias ls=ls --color $*. They are pretty much just doskeys in /config/aliases.

Ele vem com bash e git aliases úteis que eu continuo usando até hoje:

# Beautiful git log graph shortcut (shown in the top image)
gl=git log --oneline --all --graph --decorate  $*
gs=git status
# adds default option to a simple command
ls=ls --show-control-chars -F --color $*
# common alias that often comes default with some distros
ll=ls -alF --color=auto
pwd=cd
clear=cls
history=cat %CMDER_ROOT%\config\.history
unalias=alias /d $1

Suporte Copiar / Colar com CTRL + c e CTRL + v com um comportamento intuitivo de seleção de mouse (de cima para baixo para seleção de linha por linha e de baixo para cima para seleção de bloco).

Ele suporta guias e painéis divididos configuráveis que permitem que você use o Powershell, o Git bash, etc., todos na mesma instância.

Podeserconfiguradoparaterumaaçãodomenudecontextoparaabrirumaguiadoconsolenodiretórioatual.

    
por 16.04.2017 / 00:53
1

Eu não usei isso pessoalmente (o Mac os x é meu driver diário), mas uma pesquisa rápida encontrou estes:

win-bash , gnu-bash e unxutils .

    
por 28.07.2009 / 12:55
1

Na verdade, eu prefiro ConEmu é um pouco mais do que o Console2, e deve ter a funcionalidade de redimensionar, tabs e fontes que outros (além do CMD!: P) também têm.

Ele tem apenas os outros recursos adicionados que não posso listar agora, personalizar as teclas de atalho para a tabulação faz parecer mais intuitivo, um menu de configurações mais dedicado e barra de abas, e definitivamente a lista de tarefas você pode adicionar configurações predefinidas para além de adicionar parâmetros que o ConEmu entende e modifica sua própria janela.

Você pode obter a conclusão da tabulação decente (na minha opinião) que eu acho que você está se referindo apenas a partir do bash. Não tenho certeza sobre a história para aparecer, mas novamente fish / bash lhe dá a história que você pode navegar com as teclas de seta e etc. Você pode ficar ainda melhor (também na minha opinião) conclusão da aba e navegação no histórico usando o concha de peixe !

Para a ConEmu, o desenvolvedor mantém-se atualizado com o projeto muito bem, e parece que ele tem um bom entendimento de como desenvolver o aplicativo para ter todos esses recursos e apresentar uma boa interface do usuário enquanto continua tendo e velocidade um pouco rápida também.

Eu também definitivamente uso a tecla de atalho global para fazer a janela aparecer, sempre tendo minhas abas usuais na janela, e você pode combinar os consoles na mesma visão também!

Uma coisa que você pode ter que começar a trabalhar, se quiser, é o suporte a UTF-8. O processo não é tão difícil quanto procurar e aplicar patches, apenas definindo fontes através do host e do emulador da janela de terminal, sendo ConEmu o que eu me refiro é o host da janela de terminal. Eu posso ter instalado uma fonte que pode exibir um maior intervalo de caracteres para ConEmu, ou para o prompt de comando padrão do Windows, não me lembro qual, ou o nome da fonte O_o. Se você precisar de qualquer outra ajuda, experimente esta página: ConEmu - Suporte a Unicode

Com tudo isso, tenho a tendência de executar o Cygwin já que estou familiarizado com muitos utilitários baseados em Linux / GNU, uso fish / bash quando posso e cmd quando não consigo para certas tarefas.

P.S. Quake-estilo é sempre divertido se você está pronto para isso;)

    
por 05.08.2016 / 19:48
0

Se você estiver no Windows 10, agora você pode (agosto de 2016) usar "BASH no Ubuntu". É adicionado ao sistema operacional ou disponível como um recurso. (A partir da 'atualização de aniversário'). Eu não explorei isso.

No entanto, eu recomendo o PowerShell se você estiver fazendo algo como administração do sistema em um ambiente Windows. A Microsoft já fez disso o suporte de todos os seus produtos. Aprender PS é praticamente um requisito para administradores de sistemas em ambientes Windows agora.

    
por 05.08.2016 / 20:18
0

BABUN:

Você deve dar uma olhada em Babun ! Eu sou um cara do Linux e este é o primeiro programa que eu instalo em minhas máquinas Windows. É um redux muito bom do cygwin e instalá-lo é tão simples quanto qualquer outro instalador .msi.

Por padrão, o shell é zsh, o que eu amo, mas você pode facilmente mudar isso para o bash e o bash vem pré-instalado com o Babun também.

    
por 05.08.2016 / 20:45
0

Eu encontrei o MobaXterm. Aqui Edição gratuita você pode tentar.

  1. Divisão da tela
  2. Armazenar credenciais e servidores
  3. Conecte-se a s3 e rdp

    
por 27.09.2018 / 19:06