it-swarm-pt.tech

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

Uso Bash há anos e gosto muito do iTerm. Existe uma maneira de obter esse nível de usabilidade do console para o cmd do Windows 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.

13
pupeno

Windows PowerShell ( Link do Original Server 20 ) provavelmente vale uma olhada, não tenho certeza se ele tem todos os recursos que você deseja, mas certamente é um passo à frente. Caso contrário, Console é algo que eu já vi meus irmãos do Windows usando e possui uma quantidade razoável dos recursos que você pediu.

6
Mike McQuaid

Eu tinha exatamente a mesma pergunta. Por um tempo, usei o Console e estava tudo bem.

No entanto, eu descobri sobre Git Bash . Se você instalar o Git para Windows, você obterá este aplicativo chamado Git Bash que fornece uma janela do console executando 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.

14
Ethan

Pessoalmente, prefiro Cmder , que é uma combinação de todas as respostas anteriores.

Cmder homescreen

Cmder é um pacote de software criado por pura frustração com a ausência de emuladores de console agradáveis ​​no Windows. É baseado em um software incrível e temperado com o esquema de cores Monokai e um layout de Prompt personalizado, com uma aparência sexy desde o início.

Com a ajuda dos melhores

Cmder settings are conemu

Pense no cmder mais como um pacote de software do que como um aplicativo separado. Toda a mágica está acontecendo através de Conem . Com melhorias de Clink .

Portabilidade total

Leve-o com você em um pendrive ou na nuvem, para que suas configurações, aliases e histórico possam ir aonde você for. Você não verá esse feio prompt do Windows novamente.

Git e outros

Oooh sim! Se você decidir usar a versão um pouco maior git-for-windows , terá todos os comandos do Unix prontos no PATH para que você possa git init ou cat instantaneamente em todas as máquinas.

Apelido

Existe um suporte simples para aliases. Eles podem ser criados usando o comando alias assim: alias ls=ls --color $*. Eles são praticamente apenas doskeys em /config/aliases.

Ele vem com aliases úteis de bash e git com os quais me apego 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 para copiar/colar com CTRL+cCTRL+v com um comportamento intuitivo de seleção do mouse (de cima para baixo para seleção de linha por linha e de baixo para cima para seleção de blocos).

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

Cmder configurable split panes

Ele pode ser configurado para ter uma ação de menu de contexto para abrir uma guia do console no diretório atual.

Cmder context menu action

9
Emile Bergeron

Meus dois centavos (atrasados):

Desde a atualização de 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, "Windows Subsystem for Linux" e "Bash on Windows".

Aqui está como instalá-lo: http://www.pcworld.com/article/3106463/windows/how-to-get-bash-on-windows-10-with-the-anniversary-update.html

Ele permite executar a maioria dos comandos e executáveis ​​binários do Linux no modo console. É baseado no Ubuntu 14.04. Embora a interface do usuário (janela, configurações etc.) ainda seja praticamente o antigo cmd, não é muito agradável gerenciar vários consoles etc.

Além disso, o meu favorito é o MobaXterm: http://mobaxterm.mobatek.net/

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

  • Ambiente bash baseado em Cygwin
  • Ubuntu no Windows bash Shell
  • Cliente SSH com marcadores
  • console normal do cmd do windows
  • Conexões de área de trabalho remota
  • Conexões VNC
  • Cliente SFTP
  • Servidor X11
  • Tudo isso em uma interface agradável com guias

E muitos mais...

É gratuito, com algumas limitações, e existe um "pro" ou uma versão com preços razoáveis ​​(IMO).

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

5
Pierre Henry

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

4
user34730

Eu prefiro ConEmu LogoConEm um pouco mais que o Console2, e deve ter a funcionalidade de redimensionamento, guias e fontes que outros (além de CMD!: P) também têm.

Ele possui outros recursos adicionais que não consigo listar no momento. A personalização das teclas de atalho para alternar entre guias faz com que seja mais intuitivo, um menu de configurações e uma barra de guias mais dedicados e, definitivamente, a lista de tarefas em que você pode adicionar configurações predefinidas, em além de adicionar parâmetros que o ConEmu entende e modifica sua própria janela.

Você pode obter a conclusão decente (na minha opinião) da guia que eu acho que você está se referindo apenas no bash. Não tenho certeza se o histórico será exibido, mas novamente o fish/bash fornece o histórico com o qual você pode navegar com as teclas de seta e etc. Você pode melhorar ainda mais (também na minha opinião :) a conclusão da guia e a navegação no histórico usando o Casca de peixe !

Para o ConEmu, o desenvolvedor mantém-se atualizado muito bem com o projeto, 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, mantendo uma constante e um tanto rápida. velocidade.

Definitivamente, também uso a tecla de atalho global para fazer a janela aparecer, sempre com minhas guias habituais configuradas na janela e você também pode combinar consoles na mesma exibição!

Uma coisa que você pode precisar para 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 configurando fontes pelo host e emulador do Terminal Window, sendo o ConEmu o que me refiro é o host da janela do terminal. Talvez eu tenha instalado uma fonte que possa exibir um intervalo maior de caracteres para o ConEmu, ou para o prompt de comando padrão do Windows, não consigo lembrar qual ou o nome da fonte O_o. Se você precisar de outra ajuda, tente esta página: ConEmu - Suporte Unicode

Com tudo isso, costumo rodar o Cygwin, pois estou familiarizado com muitos utilitários baseados em Linux/GNU, uso fish/bash quando posso e cmd quando não posso para determinadas tarefas.

P.S. O estilo de terremoto é sempre divertido se você gosta disso;)

2
Pysis

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

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

1
Xalorous

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

win-bash , gnu-bash e nxutils .

1
Bruce McLeod

Encontrei o MobaXterm. Aqui Edição gratuita que você pode experimentar.

  1. Tela de divisão
  2. Armazenar credenciais e servidores
  3. Conecte-se ao s3 e ao rdp

enter image description here

Below are the Images for the same

0
Yash Jagdale

BABUN:

Você deveria dar uma olhada em Babun ! Eu sou um cara do Linux e este é o primeiro programa que instalo nas minhas máquinas Windows. É um redux muito agradável 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.

enter image description here

0
Kredns