Cómo actualizar seriamente su terminal Mac (e incluso darle un tema Matrix)

Una píldora azul, una píldora roja y 3 pasos para la felicidad terminal

Foto de Markus Spiske en Unsplash

¿Su terminal Mac actualmente se ve así -> (en otras palabras, apesta)?

Nota personal: esto no te hace sentir como un prodigio de codificación todopoderoso

¿Quieres que se vea así -> (o, ya sabes, rudo)?

GIFs cortesía de imágenes Giphy

O de manera más realista -> (y en realidad más impresionante) ... ¿así?

La combinación de colores es solo una parte de la genialidad.

Todavía se ve rudo, y ahora es utilizable y puede ejecutar una gran cantidad de funciones útiles adicionales que le ahorrarán tiempo y lo harán sentir como un codificador de nivel superior (ya sea que se adhiera o no al esquema de color de Matrix).

Ahora que tengo su atención, aprendamos juntos.

Le prometo, querido lector, que escribiré en inglés sencillo lo mejor que pueda para llevarlo a esta gloriosa misión de investigación. Yo mismo estoy al comienzo de mi viaje de codificación, pero eso no significa que no podamos lograr grandes e importantes cosas (como evitar realmente aprender a codificar trabajando en cómo hacer que cada maldita cosa se parezca a Matrix, y tal vez accidentalmente aprender algo sobre el código en el proceso).

Para los no iniciados: ¿qué es Terminal en Mac?

Normalmente, hace clic y hace clic alrededor de la pantalla con un teclado y un mouse para hacer cosas divertidas en su computadora. Con Terminal (una aplicación normal que viene con tu Mac), le ordenas a tu computadora que haga cosas en lugar de usar el poder de escribir en tu teclado.

Estas pueden ser cosas simples como crear una nueva carpeta escribiendo "mkdir ", hasta cosas muy poderosas como obligar a su computadora a hacer un sandwich:

Descargo de responsabilidad: su computadora puede no hacerle un sándwich.

Ahora que está aclarado, ¿cómo hacemos que Terminal sea increíble?

La píldora azul o la píldora roja ...

Como estoy seguro de que esperaba en una publicación de blog de referencias de Matrix rápidas y sueltas, hay dos opciones. La píldora azul es fácil y se le dividirá licuado en menos de tres minutos. La píldora roja es más emocionante, fascinante y tiene un techo mucho más alto, por lo que tendremos que aprovechar muchas más de sus preciosas neuronas.

Esa píldora roja se ve absolutamente deliciosa, apuesto a que tiene un montón de Omega-3

La píldora azul

Para la píldora azul, aquí hay algunos pasos rápidos y fáciles para que su terminal haga que Neo se sienta orgulloso:

[1] Abrir terminal a través de la función de búsqueda de Spotlight
- Comando ⌘ + Espacio, "Terminal"

[2] Abra las preferencias de la Terminal: cambie el perfil a "Homebrew", incluso al inicio
- Terminal, Preferencias, General -> Nueva ventana con perfil -> Homebrew
- Terminal, Preferencias, Perfiles -> Homebrew -> Haga clic en "Predeterminado" en la parte inferior izquierda

[3] Reiniciar terminal

Ahora debería tener un terminal niiiccceee Matrix-esque, como el siguiente:

Bastante dulce para casi ningún esfuerzo

Esa píldora azul era deliciosa y fácil. Ahora para la píldora roja.

La píldora roja

Esto es para los triunfadores, los locos, los buscadores de la verdad. Después de eso, su código de terminal no solo se verá como Matrix, sino que hará cosas muy poderosas. Puede que nunca vuelvas a ser el mismo codificador ...

Todo lo que tomará son tres pasos:
[1] Badasifica tu terminal
[2] Hazlo Matrix
[3] Nivel de potencia de tu terminal

Paso 1 de 3: Badasifica tu terminal

Lo primero es lo primero, necesitamos capacitar a su terminal para que haga cosas increíbles, que incluyen:

  • Instalación de iTerm: una mejor versión de Terminal (consulte las increíbles funciones desde la división de paneles hasta la búsqueda inteligente de terminales de búsqueda haciendo clic aquí)
  • Cambiar el shell de "bash" al "zsh" más flexible y potente (el shell es como el software que ejecuta su aplicación de terminal. Toma los comandos de su teclado en la terminal y los entrega a la computadora para que los ejecute).
  • Instale "oh-my-zsh", que sobrecargará su shell zsh (es decir, es un marco dirigido por la comunidad para administrar su configuración zsh)
  • Potencias de bonificación: resaltado de sintaxis (le muestra si su comando se ejecutará antes de ejecutarlo) y la navegación del terminal z (hace que la navegación del terminal sea mucho más rápida al estimar la carpeta a la que desea cambiar usando "frecency")

Para potenciar su terminal con todo lo anterior, siga esta excelente guía de Jilles Soeters: Baddasify su terminal y regrese para los Pasos 2 y 3.

Qué bien tenerte aquí de nuevo

Ahora es el momento de tomar su terminal recién modificada e ingerir completamente esa píldora roja ...

Paso 2 de 3: hazlo Matrix

Afortunadamente, un alma amable (Robert Dempsey) ya ha exportado un esquema de color Matrix completo para iTerm, ¡así que todo lo que tenemos que hacer es importarlo!

Por supuesto, si el tema de color Matrix no te gusta, ¡no dudes en usar un predeterminado y salta al paso 3!

[1] Descargue el código de esquema de color desde este enlace y mueva la carpeta a un lugar fácil de acceder
- Haga clic en "Descargar Zip"
- Cree una carpeta en su escritorio llamada "iTermThemes"
- Mueva el archivo "matrix_color_scheme_iterm2" a la carpeta iTermThemes (no toda la carpeta, solo el archivo)

[2] Abra Terminal y cambie al directorio donde movió el archivo
- Use el comando cambiar directorio (cd) para cambiar a la carpeta donde tiene el archivo
Escritorio de cd / iTermThemes

[3] Ahora que estás en el directorio (carpeta) correcto en la Terminal, copia y pega el siguiente código en la Terminal para ejecutarlo:
para f en *; hacer
 TEMA = $ (nombre base "$ f")
 valores predeterminados write -app iTerm 'Presets de color personalizados' -dict-add "$ THEME" "$ (cat" $ f ")"
hecho

Este código se ejecuta a través de cada uno de los códigos de color en el archivo (usando "para ...")
y guarda el resultado como "matrix_color_scheme_2" en los colores personalizados en iTerm
(Ejemplo de un color: ‘Color de texto seleccionado’ = {‘Componente azul’ = ‘1.000000’; ‘Componente verde’ = ‘1.000000’; ‘Componente rojo’ = ‘1.000000’)

[4] Actualice las preferencias de iTerm para usar el nuevo esquema de color Matrix
- iTerm2, Preferencias, Perfiles, Colores, Preajustes de color, “matrix_color_scheme_iterm2”

La ortografía

Su Terminal ahora debería sentirse así:

Paso 3 de 3: nivele la potencia de su terminal

¡¿Hay más?! De hecho hay más, quieres que tu terminal sea la comidilla de la ciudad, ¿verdad?

El siguiente paso es mejorar su terminal con Powerlevel9k de Ben Hilburn, dándole símbolos elegantes y artilugios personalizables con una configuración lista para usar. Estas señales visuales son realmente muy útiles para ahorrar espacio y comprender su entorno en vivo, como en qué directorio se encuentra, en qué rama de Git se encuentra e incluso cuánto tiempo tardó en ejecutarse su código.

Antes de comenzar, algunos conocimientos básicos:
- "Powerlevel9k" es un tema para Oh-My-Zsh
- Para que los símbolos aparezcan correctamente, también debe instalar una fuente "Powerline" (una fuente que incluye un conjunto de símbolos, como las alas tienen símbolos, pero también con letras reales)

Instale el tema Powerlevel9k para Oh-My-ZSH

[1] Copie este código en su terminal, que clonará el repositorio Powerlevel9k en su directorio de temas personalizados Oh-My-Zsh.

$ git clone https://github.com/bhilburn/powerlevel9k.git ~ / .oh-my-zsh / custom / themes / powerlevel9k

[2] Luego debes elegir este tema en Oh-My-Zsh editando el archivo de perfil
[i] Abra el archivo de perfil en el editor de texto "nano" escribiendo lo siguiente en su terminal:
nano ~ / .zshrc

[ii] Encuentre la parte del archivo con
ZSH_THEME = ""
... y reemplazarlo con (importante: sin espacios)
ZSH_THEME = "powerlevel9k / powerlevel9k"

Nota: Puede navegar por el editor de texto "nano" con las teclas de flecha y escribir directamente en él (¡mucho más fácil que VIM, si alguna vez lo ha usado!).

[iii] Para guardar el cambio y salir del editor de texto Nano:
- Ctrl-x (es decir, ^ x)
- Y (esto guarda el cambio)

Ahora ... el paso final

Instalar y seleccionar fuentes Powerline

¡Instalar las fuentes Powerline estándar es afortunadamente muy fácil!

[1] Al ejecutar el siguiente código, clonarás el repositorio Powerline en tu computadora e instalarás las fuentes en un solo paso (puedes guardar los comentarios).

# clon
git clone https://github.com/powerline/fonts.git --depth = 1
# instalar
fuentes de cd
./install.sh
# limpiar un poco
discos compactos ..
fuentes rm -rf

[2] Seleccione una fuente Powerline en las preferencias de iTerm
- iTerm, Preferencias, Perfiles, Texto, Cambiar fuente, * Seleccione Meslo LG M para Powerline *

Todo lo que queda es SENTIR EL PODER de su nueva Terminal

¿Y si te dijera ... que esto es solo el comienzo?

Recomiendo continuar jugando con los poderes de iTerm, Oh-My-Zsh y Powerlevel9k. Es una excelente forma práctica de aprender más sobre Terminal mientras lo carga súper.

Hay un montón de configuraciones, opciones de personalización y complementos para que pueda hacer que su Terminal se vea y se comporte exactamente como lo desea con un montón de características increíbles.

Una victoria fácil que encontré fue agregar el siguiente código a su archivo zshrc. Escríbalo en Terminal nano ~ / .zshrc) justo antes de la línea "ZSH_Theme". Esto acorta las rutas de los archivos que se muestran en cada línea y ahorra espacio para su código.

Se muestra el directorio #Shorten
POWERLEVEL9K_SHORTEN_DIR_LENGTH = 1
POWERLEVEL9K_SHORTEN_DELIMITER = "”
POWERLEVEL9K_SHORTEN_STRATEGY = "truncate_from_right"
# Establecer usuario predeterminado para evitar mostrar 'usuario' en cada línea
DEFAULT_USER = "whoami"

Por supuesto, también puede elegir esquemas de color alternativos para su Terminal si se cansa del verde. Solo sé que puedes molestar a Morfeo.

Espero que disfrutes de tu nueva Terminal Badass Matrix y, si te ha gustado esta publicación de blog, (¡la primera que he hecho!), Siéntete libre de hacer clic en "Seguir" y darme un par de aplausos haciendo clic en el hermoso botón de aplausos medio a continuación

Haga clic aquí para mi próximo post: "Cómo convertirse en un super NINJA de aprendizaje de código"