7 razones por las que debes instalar el Fish Shell

7 razones por las que debes instalar el Fish Shell / Linux

Quizás lo que impulsa a tanta gente a instalar Linux es que es tan ridículamente personalizable. Si no te gusta cómo se ve, puedes instalar un nuevo entorno de ventanas. Es tu elección: los 10 mejores entornos de escritorio de Linux Es tu elección: los 10 mejores entornos de escritorio de Linux, desde Gnome a KDE, desde MATE hasta Unity, hay una Mucha elección por ahí. ¿Por dónde empezar? ¿Abrumado? Empieza aqui. Lee mas . Si no te gusta cómo funciona tu terminal, puedes cambiarlo instalando un nuevo shell..

Hay un montón de diferentes conchas que puede elegir. Uno de los más populares es bash, pero también hay ZSH, Korn Shell y TCSH. Todas son conchas finas, pero todas fueron creadas en los años 70, 80 y principios de los 90, y realmente no se han movido con los tiempos. Es por eso que deberías considerar probar el pescado: la Cáscara Amistosa.

El pescado tiene el lema ligeramente irónico de “una línea de comandos shell para los años 90”. Introduce características que realmente deberían haberse convertido en algo común antes., pero no lo hizo. Características como autosugestiones, colores VGA y un lenguaje de scripting inspirado en lenguajes de programación modernos como Python y Ruby. soy un fan.

Siga leyendo para averiguar qué puede hacer Fish por usted y cómo puede instalarlo en su máquina..

Autocompletar y sugerencias

Una de las mejores características de los peces es la autocompletación. Sabe lo que está pensando y con gusto le ahorrará las pulsaciones de teclado al terminar su comando por usted. Solo presiona tab.

Aunque es una característica innovadora, al menos en lo que respecta a las carcasas de terminales, no es tan complicado. Hace sus suposiciones basadas en una combinación de conjeturas y su historial de línea de comandos.

Si se queda atascado en un comando dado, al presionar la tecla Tab, se enumerarán todos los parámetros aceptables conocidos, y lo que hacen. Esto se hace con peces que se asoman a través de la “Páginas de manual” (documentación, esencialmente) de ese programa en particular.

Sintaxis resaltada y hermosos colores

Lo sé; puede personalizar otros shells para usar colores más vibrantes y tener resaltado de sintaxis. Pero el pescado lo tiene fuera de la caja., y tiene una paleta de tonos mucho más amplia para elegir.

Esto no solo hace que las cosas sean mucho más legibles, sino que se ve realmente bonita. En mi propia experiencia, he encontrado que esto ha mejorado notablemente mi precisión en la línea de tiempo, ya que estoy menos inclinado a escribir comandos mal formados..

Comodines

Otra característica interesante que tiene el pez es la posibilidad de usar comodines en cualquier lugar que desee. Entonces, ¿cómo funciona eso?

Bueno, si estás usando Bash, y corres “ls * .txt”, obtendrá un mensaje de error porque está buscando un archivo específico llamado “*.TXT”. No en peces.

Como es de esperar, listará todo en el directorio dado que tiene una extensión de archivo de “.TXT”.

También puede tener varios comodines también. Así que, si corres “ls * .jp *”, usted listará cada archivo que tiene una extensión que comienza con “.jp”. Eso es extremadamente útil si consideras que los archivos JPEG pueden venir con ambos “.jpg” y “.jpeg” extensiones.

Interfaz web

Otra característica novedosa de fish es que se puede configurar a través de una interfaz web, que se ejecuta en un servidor web local. Esta es prácticamente la única concha que ofrece esto. Si bien esto suena como un poco de “elefante blanco” característica, realmente no es.

La interfaz web le permite ajustar la combinación de colores a su gusto. Aunque, debo admitirlo, estaba bastante contento con la paleta predeterminada.

La herramienta de configuración web de Fish también le permite explorar sus variables de entorno ¿Qué son las variables de entorno y cómo puedo usarlas? [Windows] ¿Qué son las variables de entorno y cómo puedo usarlas? [Windows] De vez en cuando aprenderé un pequeño consejo que me hace pensar "bueno, si lo supiera hace un año, me habría ahorrado muchas horas". Recuerdo vívidamente cómo aprender a ... Leer más, todo a través de la comodidad de su propio navegador web.

Otras cosas que se pueden ajustar a través de la herramienta de configuración web son los enlaces de las teclas del terminal, la estética del símbolo del sistema y las funciones predeterminadas disponibles a través del lenguaje de scripting de Fish..

Por último, también puede ver su historial de línea de comandos. Esto es extremadamente útil cuando necesita seguir los pasos que tomó para resolver un problema difícil de rascarse la cabeza..

Control de flujo

Vamos a tocar otra ventaja del pescado. Al igual que en bash, los fishlets usan puntos y comas y combinadores para encadenar comandos. Esto te permite tener algún tipo de control de flujo rudimentario cuando escribes pequeños y prácticos de una sola línea..

La diferencia es que el pescado se ve bien mientras lo hace. Reemplaza a los operadores lógicos Conviértase en mejor en encontrar cosas con motores de búsqueda: Explicó la lógica de búsqueda booleana Se hizo mejor en encontrar cosas en los motores de búsqueda: Explicó la lógica de búsqueda booleana Solo se necesitan miles de servidores de Google medio segundo para consultar aproximadamente 50 mil millones de páginas indexadas. le toma mucho más tiempo escanear solo la primera página de resultados de búsqueda. Además de eso,… Leer más utilizado por bash ( “||”, “&&”, y “!”), y los reemplaza por “y”, “o”, y “no”. Esto lo hace camino más legible.

Mensajes de error útiles

Esta es mi característica favorita de los peces. Cuando usted (inevitablemente) A la mierda, el pez te explicará en inglés simple dónde te equivocaste y, lo que es más importante, cómo puedes solucionarlo..

No conozco ningún otro shell que tenga mensajes de error tan claros.

Es fácil de instalar pescado

¿Convencido? Ya me lo imaginaba. Ahora llegaremos a la parte donde explico cómo instalarlo..

Primero, tendrá que tomar una copia de fish de los repositorios de su distribución Linux o BSD elegida. En Ubuntu y distribuciones similares a Ubuntu, eso es solo “sudo apt-get install fish”.

Si está en una Mac, puede instalarla a través de HomeBrew Cómo instalar aplicaciones de Mac en la Terminal usando Homebrew Cómo instalar aplicaciones de Mac en la Terminal usando Homebrew ¿Sabía que puede instalar el software de Mac en la Terminal? Aquí se explica cómo usar Homebrew para instalar aplicaciones de Mac fácilmente. Lee mas . Vale la pena señalar que si ha actualizado recientemente a El Capitán, es posible que HomeBrew se haya roto. Puedes seguir estos pasos para arreglarlo. Además, si estás usando Windows, hay una versión para Cygwin.

Inmediatamente puede comenzar a usar pescado escribiendo “pez” en su línea de comandos y presionando regresar. El problema es que solo estará activo para esa sesión en particular. Si cierra su terminal y lo vuelve a abrir, mostrará el shell que usó anteriormente. Eso es probablemente bash.

Por lo tanto, necesitas establecer fish como el shell por defecto. Para hacer eso, solo corre “chsh -s / usr / bin / fish”, y reinicia tu terminal. Si te encuentras con algún problema, este hilo de AskUbuntu es especialmente esclarecedor.

Cuando intenté instalarlo en mi Mac, recibí un error que decía “cáscara no estándar”. Pude arreglar esto editando / etc / shells / usando el editor de texto VIM Las 7 razones principales para darle una oportunidad al editor de texto Vim Las 7 razones principales para darle una oportunidad al editor de texto Vim Durante años, he probado una editor de texto tras otro. Lo que sea, lo intenté. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor del día a día. De alguna manera, yo… Leer más, y agregando el camino para pescar en una nueva línea.

Nadando con los peces

¿Te ha tentado el pez a cambiar tu caparazón? ¿Vas a seguir con bash de edad simple? ¿O usas algún otro tipo de concha exótica? Déjame saber en la sección de comentarios a continuación.!

Explorar más sobre: ​​Terminal.