
Deepin, al igual que la mayor parte de las distribuciones actuales, trae Bash como Shell por defecto. Sin embargo, Bash ha hecho pocos avances en los últimos años. Mientras que shells como ZSH del cual tratamos «aquí» o fish, si han desarrollado una serie de funcionalidades extras que hacen más agradable y sencillo el uso de la terminal. Por ello, en el equipo de Deepines hemos optado por incluir la última versión de este fantástico programa en nuestro repositorio Deepines y editar este post ilustrativo. En las siguientes líneas veremos las características más destacables de Fish con respecto a Bash:
P U B L I C I D A D
Nuestros anuncios no son intrusivos y nos ayudan a permanecer en línea. Por favor apóyanos por medio de no bloquear los anuncios
- Auto-sugerencias de comandos – Según vas escribiendo el comando, el terminal te va ofreciendo sugerencias que coinciden con los caracteres que has escrito basadas en tu historial de comandos y mostrando primero aquellos que usas con más frecuencia. Para que autocompletar el comando debes pulsar [→], sí, en cambio, solo quieres que complete la primera palabra presionarías [Alt ]+ [→ ]

- Resaltado inteligente de comandos – Tal que colorea en rojo el comando cuando el comando que estás introduciendo está mal escrito o subraya las direcciones que existen.
- Fish también te ayuda a recordar: ¿No recuerdas cuál era el nombre exacto del comando, o cuáles eran los argumentos que ofrecía ese comando? Simplemente pulsa [Tab]

- Alta capacidad de personalización – Con el comando fish_config, puedes cambiar el diseño del prompt y el código de colores, entre otras cosas, desde la página de configuración que se desplegará en tu navegador predeterminado. Para un mayor grado de personalización existe un paquete llamado Oh-my-Fish, el cual trataremos más adelante, y que nos ofrece una amplia gama de diseños.
- Sintaxis de comandos más sencilla– Los comandos más cotidianos se usan del mismo modo que en bash, pero en otros hay alguna diferencia para facilitar su manejo. Así, sería bueno que le echases un vistazo rápido al manual de fish:
https://fishshell.com/docs/current/tutorial.html
Para obtener la versión más actualizada del paquete, agrega nuestro repositorio Deepines, siguiendo esta guía https://deepinenespañol.org/repositorio/
Seguidamente, instalamos el programa con este comando:
sudo apt update && sudo apt install fish
Una vez instalado podemos usarlo escribiendo por terminal fish . Si quieres dejarlo como shell predeterminada de tu sistema, solo tienes que introducir este comando:
chsh -s /usr/bin/fish
*Nota: En caso quisiéramos recuperar BASH con un simple bash en la línea de comandos, o bien, chsh /bin/bash si lo que queremos es que vuelva a ser nuestro Shell por default

Como ya se mencionó previamente, Oh-my-fish es un proyecto que complementa a la fish shell añadiendo paquetes que modifiquen su aspecto. Para agregarlo a nuestro sistema:
curl -L https://get.oh-my.fish | fish
Comandos básicos para su uso:
omf update – actualiza los paquetes oh-my-fish instalados
omf theme –repositorio muestra los temas instalados y disponibles para descargar
omf install <nombre del paquete> – Instalar paquete
omf remove <nombre del paquete> – Para borrarlos
omf theme <nombre del paquete> – Para activar el paquete
Disponéis de una información más detallada en https://github.com/oh-my-fish






Excelente articulo, me encanta fish y lo he echo mi shell por defecto.
Tremenda lectura
Jorge Kenobi, se ve muy interesante este shell.
what omf theme name that you use on the article?
The theme is shown is agnoster, I think. I don t use that one actually. You can see the description and appareance of any plugin on the website https://github.com/oh-my-fish
una verdadera herramienta,la he puesto por defecto en mi consola