Fish Shell
Introduccion
Fish Shell es un interprete de comandos orientado a maximizar la amigabilidad interactiva con el usuario, y no tanto en mantener compatibilidad con otros interpretes mas corrientes tales como Bash o Korn Shell.
De esta manera Incluye muchas funcionalidades que se no encuentran en otros interpretes modernos, incluyendo el uso avanzado de caracteres UFT8 y emojis, que simplifican la experiencia de uso en gran medida.
Por otra parte, su sintaxis difiere un poco de la que utilizan otros interpretes, lo que hay que tener en cuenta si uno esta interesado en aprender a programar guiones para la shell. Asimismo, fish abandona la compatibilidad con terminales teletipo lo que puede generar incompatibilidades.
Uso de Fish
El uso basico de fish es generalmente similar a cualquier otro interprete.
Para su configuracion basica, Fish utiliza el fichero
~/.config/fish/config.fish
y un fichero de variables menos
utilizado ~/.config/fish/fish.variables
.
Autocompletado
En la medida que comiences a introducir comandos, Fish te sugerira nombres y comandos al vuelo. Para terminar de escribirlos puedes presionar flecha izquierda de cursor.
Tambien puedes utilizar la tecla Tab para completar un comando semiescrito.
Si presionas la tecla Tab dos veces, te deplegara una lista coloreada con opciones, la cual podras elegir utilizando las flechas del cursor.
Colores
Por defecto Fish utilizara colores que incluso te indicaran la validez de la entrada sugerida (marcando en rojo si es invalido).
Por ejemplo, suponiendo que tienes un fichero llamado
prueba.txt
en tu directorio /home
, simplemente
puedes tipear:
cat ~/pr
...y Fish intentara completarlo a ~/prueba.txt
automaticamente.
¡Asegurate de seguir nuestro Tutorial de Fish!
Temas
Fish cuenta con configuraciones de temas y plugins facilmente configurables a traves de Temas de Fish con Oh My Fish
Mas informacion
Fish shell cuenta con una excelente documentacion. https://fishshell.com