Instalación de fish en Linux
Instala fish con su administrador de paquetes, si tiene necesidades más avanzadas, consulte nuestro artículo Cómo instalar Fish Shell.
En Ubuntu, usarías apt de esta manera.
$ apt instalar pescadoUna vez que lo tengas instalado, comienza a usarlo como lo harías con bash. Mientras escribe, verá más sugerencias que nunca, pruebe la tecla de tabulación para sacar más provecho de pescado.
¿Qué tiene de especial FISH??
Antes de haber configurado nada, verá que el indicador cambia poco. Después de escribir algunos comandos, pronto notará que recibe mucha ayuda mientras escribe. Si comienza a usar scripts, puede notar algunas incompatibilidades. En pescado, siempre obtienes sugerencias de comandos. Si hay muchos, obtendrá pistas sobre cada uno.
Tienes muchas más opciones, incluida la creación de funciones. Al igual que en las otras conchas, puede configurar su mensaje para que se vea de la manera que desee. Los archivos de configuración de su sistema están en usr / compartir / pescado, están en un árbol. Como puede ver en la imagen de abajo.
Desde el árbol, puede ver los directorios principales; terminaciones, funciones y herramientas. Puede copiar y llenar estos directorios con archivos, pero también tiene una forma basada en la web para crearlos. Hasta que esté escribiendo sus propias funciones, use las predeterminadas para configurar su shell.
¿Cómo puedes modificarlo??
Como viste antes, tienes muchos directorios para modificar tu shell. No puede usar todos los scripts de bash para esto, hay problemas de compatibilidad. La buena noticia es que el formato es muy simple y puedes usar Python, si esa es tu taza de té.
Hasta que llegue tan avanzado, es posible que desee elegir entre las funciones contribuidas por la comunidad. Una forma de configurarlo es utilizar el sistema basado en web. Para comenzar, ejecuta el siguiente comando mientras está en pescado.
$ fish_configEste comando inicia un pequeño servidor web y llama a su navegador web predeterminado. La página es una página simple con pestañas que contiene las funciones que puede necesitar o desear. Aquí hay una foto.
Ejecución de la configuración FISH
Cuando elige una pestaña, hay muchas opciones a continuación. Cuando se ve el estilo, puede simplemente hacer clic en 'Establecer tema' y el archivo se agrega debajo de los archivos de configuración de su nombre de usuario. Esta herramienta cubre siete grupos de configuración, el tema y el mensaje son los dos primeros. Esta herramienta es útil para comenzar y tomar prestado código de otros. Es fácil usar el código en su propia configuración y ajustar. Como es un genio, contribuya con sus herramientas y configuraciones finales al repositorio. Una nota importante es que el indicador y los alias se reemplazan con funciones. La función de solicitud se llama 'fishprompt' y todas las funciones tienen un nombre que actúa como un alias. Puedes comprobar lo que tienes con el comando functions.
$ funcionesPara agregar una función, debe escribir un script que haga lo que está tratando de lograr. A continuación se muestra un ejemplo sencillo.
función gpcomando git pull $ argv
final
Con una función simple como esta, la semejanza con los alias es aparente, pero una función puede contener mucho más que esto. Las funciones son globales, por lo que cuando ejecuta crear una función, debe tener otro nombre que cualquier otro en fish. Puede tener un archivo (.config / fish / config.fish) o en archivos separados en el directorio de funciones. El nombre de la función aún debe ser único porque fish solo tiene un espacio de nombre. Otro detalle importante es que debe usar el '$ argv', de lo contrario no puede usar ningún parámetro para su comando.
Los archivos que existen en (~ /.El directorio config / fish / functions /) se cargará automáticamente por fish. También puede crear una nueva función usando el comando 'función'.
$ función genialLa función genial ahora existe en su sesión actual. Puede editar con 'funced cool' para que funcione de la manera que desee. La edición ocurre directamente en el shell. Lo único extraño es que para agregar nuevas líneas, debe usar Alt-Enter para guardar la función. Para guardar, usa el comando 'funcsave'. El resultado termina como un archivo llamado 'Genial.fish 'en este caso, en el directorio de funciones.
$ funced genial$ funcsave cool
Cuando tenga ese archivo, puede usar su editor favorito para realizar cambios más avanzados.
Si desea tener información más detallada, el libro de cocina de pescado es un gran recurso.
Conclusión
Fish es un caparazón muy poderoso que puede ayudar a los usuarios en sus esfuerzos en la línea de comando. Si siente que todavía necesita mucho el manual, puede usar pescado para ayudarlo a ser más rápido. El shell más común en Linux es bash, que se puede usar para cualquier cosa que necesite, pero fish puede ayudarlo a desarrollarse más rápido. También es más fácil crear nuevas funciones que se adapten a sus necesidades. Este caparazón está ayudando más activamente, si lo desea o no, depende totalmente de usted.