Así que espero que ya haya escuchado que puede ejecutar Bash a través de Ubuntu en Windows... y no en una máquina virtual. Puede ejecutar Bash Shell y binarios ELF Linux reales (esto no es una emulación) en Windows 10.
Es beta, pero es súper divertido. Una pregunta común es "hey, bash es encantador, pero ¿qué pasa con _____ shell". En este momento, según tengo entendido, es compatible con bash y es posible que agregar otros shells no funcione, y si lo hace, está pirateando. Entonces, vamos a piratear.
Noté este caparazón llamado Fish Shell y noté que Ruby Nealon tenía a Fish ajustado y funcionando. Pedí más detalles y estaban felices de complacer con una publicación mediana. ¡Gracias Rubí!
Déjame intentarlo.
Agregue Fish Apt Repo e instálelo.
Me dirigí al sitio de pesca e hice esto.
sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish
Ah, y también cambié la fuente de mi consola para usar Ubuntu Mono porque
Bonita fuente.
Debido a que todavía estamos lanzando bash, necesitamos usar .bashrc hoy para lanzar fish, por lo que deberá agregar ssh-agent fish y salir a su .bashrc si quiere probar esto.
De acuerdo, a continuación, algo no relacionado con fish, pero aún útil, quería configurar git y ssh-agent, así que genero una nueva clave, la agrego al agente ssh, siguiendo estas guías.
- Generar una nueva clave SSH y agregarla al ssh-agent
- Luego, ingrese a GitHub y agregue su clave https://github.com/settings/ssh. Todavía no hay soporte para xclip, pero por ahora solo puedes usar cat ~/.ssh/id_rsa.pub.
Tematización de peces
Ruby también señala que Fish tiene un marco "Oh My Fish" para paquetes y temas. Puedes conseguirlo fácilmente:
curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish
omf help
Ruby también incluyó su propio archivo fish_prompt.sh aquí para el tema "cadena" que instalé con "cadena de instalación omf" ya que algunos glifos se volvieron extraños. Si desea caracteres Unicode como → en su solicitud, asegúrese de que sus archivos sean UTF-8 y no ANSI o obtendrá cuadrados.
Ahora mi indicador usa fish, tiene autocompletado genial, colores agradables, muestra la parte sucia de git y la rama.
Sí, me doy cuenta de que hay literalmente cincuenta y once mil millones de formas de personalizar bash, zsh y muchos otros shells para hacer cosas mucho más geniales que esto. Yo también soy viejo y he usado *nix durante años. Pero fue divertido y fácil hacer que Fish se ejecutara en Ubuntu en Windows. ¡Gracias Rubí!
Patrocinador: La instrumentación de calidad es fundamental para las aplicaciones modernas. Seq ayuda a los equipos de .NET a dar sentido a las aplicaciones complejas, asincrónicas y distribuidas en las instalaciones o en la nube. Obtenga más información sobre el registro estructurado y pruebe Seq gratis durante 30 días en https://getseq.net.