fish_shell

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
fish_shell [2022/06/28 20:57] peronfish_shell [2022/06/29 15:44] peron
Línea 3: Línea 3:
 === Introducción === === Introducción ===
  
-Fish Shell es un [[interpretes_de_comandos|intérprete de comandos]] orientado a maximizar la amigabilidad con el usuario. Incluye muchas funcionalidades que se encuentran en otros intérpretes modernos, y que simplifican la experiencia de uso en gran medida. Por otra parte, su sintaxis difiere un poco de la que utilizan otros intérpretes como bash ksh, lo que hay que tener en cuenta si uno está interesado en aprender a programar scripts para la shell.+Fish Shell es un [[interpretes_de_comandos|intérprete de comandos]] orientado a maximizar la amigabilidad interactiva con el usuario, y no tanto en mantener compatibilidad con otros intérpretes más corrientes tales como [[Bash]] [[Korn Shell]]
  
-===== Usar Fish ===== +De esta manera Incluye muchas funcionalidades que se no encuentran en otros intérpretes modernos, y que simplifican la experiencia de uso en gran medida. Por otra parte, su sintaxis difiere un poco de la que utilizan otros intérpretes, lo que hay que tener en cuenta si uno está interesado en aprender programar scripts para la shell.
-El uso básico de fish es similar cualquier otro intéprete.+
  
-En lugar del fichero de configuración [[.profile]] o ''~/[[.bashrc]]'', el intérprete de comandos Fish utiliza el fichero ''~/.config/fish/[[config.fish]]''+===== Uso de Fish ===== 
 +El uso básico de fish es generalmente similar a cualquier otro intérprete.
  
->¡Asegúrate de seguir nuestro [[Tutorial de Fish]!]+Para su configuración básica, Fish utiliza el fichero ''~/.config/fish/[[config.fish]]''.
  
-=== Autocompletado al vuelo === +=== Autocompletado === 
-Fish te sugerirá nombres y comandos mientras los introduces+En la medida que comiences a introducir comandos, Fish te sugerirá nombres y comandos al vuelo. Para terminar de escribirlos puedes presionar **flecha izquierda de cursor**.
  
-Por ejemplo, suponiendo que tienes un fichero llamado prueba.txt en tu directorio ''/home'', simplemente puedes tipear:+También puedes utilizar la **tecla Tab** para completar un comando semiescrito
  
-<code bash>nano ~/pr</code>+Si presionas la **tecla Tab dos veces**, te deplegará una lista coloreada con opciones, la cual podrás elegir utilizando las **flechas del cursor**.
  
-...y Fish intentará completarlo a ''~/prueba.txt'' automáticamente.+=== Colores === 
 +Por defecto Fish utilizará colores que incluso te indicarán la validez de la entrada sugerida (marcando en rojo si es inválido).
  
-=== Variables de Ambiente === +Por ejemplosuponiendo que tienes un fichero llamado ''prueba.txt'' en tu directorio ''/home'', simplemente puedes tipear:
-A diferencia de otros intérpretesal exportar variables fish no emplea el comando **export**. Fish utiliza directamente el comando **set**+
  
-Para exportar una variable, suponiendo que el nombre de la variable es Var y su valor es Val, debes ejecutar+<code bash>cat ~/pr</code>
  
-<code bash> +...y Fish intentará completarlo a ''~/prueba.txt'' automáticamente.
-set -x Variable Valor +
-</code> +
- +
- +
-Si deseas ver el valor de ''Variable'', ingresa: +
- +
-<code bash> +
-env | grep Variable +
-</code> +
- +
-Esto devolverá algo como:+
  
-<code bash> +>¡Asegúrate de seguir nuestro [[Tutorial de Fish]]!
-Variable=Valor +
-</code>+
  
-Si deseas borrar una variable, suponiendo que deseas eliminar la variable ''Variable'', puedes ingresar:+=== Temas ===
  
-<code bash> +Fish cuenta con configuraciones de temas y plugins fácilmente configurables a través de [[Temas de Fish con Oh My Fish]]
-set -e Variable +
-</code>+
  
-Deberías notar ahora que al ejecutar:+=== Más información === 
 +Fish shell cuenta con una excelente documentación. [[https://fishshell.com]]
  
-<code bash>env | grep Variable</code> 
-te presentará ahora una cadena vacía (sin contenido alguno). 
  
-==== Sitio web ==== 
  
-[[https://fishshell.com]]