Cuando comencé a usar mi terminal por primera vez, se veía así Terminal básico Y ahora, se ve así: Terminal engañado Entonces, ¿cómo pasas de uno a otro? Bueno, a mí me tomó alrededor de 2 años aprender lo suficiente, ¡pero veamos si podemos ayudar a acelerarlo para USTED! 😎 Paso 1: deshazte de Bash y usa ZSH + Oh-My-ZSH Primero, un poco de terminología: ¡bwhahaha, entiéndelo, TERMINALogy! *se limpia la lágrima del ojo* 😂 Ok, tal vez eso es todo por los terribles juegos de palabras. Así que tienes tu aplicación de terminal. Esta es la aplicación de terminal predeterminada en mac/linux/windows o iTerm2 o powershell, etc. (Sin embargo ). , definitivamente debería usar iTerm2 Luego tienes el shell, que es lo que se ejecuta en la aplicación. Hay un montón de estos Bash (siglas de Bourne Again Shell) ZSH (carcasa Z) C-Shell Pez etcétera etcétera Todos funcionan de manera un poco diferente o admiten diferentes funciones. Sin embargo, ZSH es muy fácil de personalizar, por eso lo usaremos. Si tiene una Mac, puede o para Linux si ninguno funciona/para obtener más información brew install zsh sudo apt-get install zsh , consulte aquí para obtener más métodos de instalación. Ahora todo lo que necesita hacer es configurarlo como su shell predeterminado con este comando . significa, lo adivinó cambiar shell, -s le dice al comando que desea cambiarlo a un shell específico que pasa como un argumento que aquí es zsh. También se le pedirá la contraseña de su computadora. chsh -s zsh chsh Paso 2: Instale Oh-My-ZSH Instrucciones de instalación aquí: https://github.com/robbyrussell/oh-my-zsh#via-curl Felicidades, Dos pasos hechos!! Mira lo fácil que es esto. Paso 3: obtener las fuentes correctas Querrá consultar este repositorio: que contiene una tonelada de fuentes que admiten todos los símbolos increíbles y geniales que querrá usar. Son muchas fuentes para instalar, así que asegúrese de no ejecutar esto mientras su conectividad pueda caer o si tiene prisa. https://github.com/ryanoasis/nerd-fonts#font-installation Las fuentes Nerdfont admiten glifos increíbles, íconos de diseño de materiales, octicones y más. Diagrama de fuentes fuente de Nerdfont Si solo quiere obtener uno, que estoy usando y funcionó muy bien. Simplemente haga clic en el enlace, descargue el archivo ttf e instale la fuente en su computadora. Si ve el cuadro con un signo de interrogación algunas veces, significa que la fuente que está utilizando en su terminal no admite ese carácter. esta es la fuente Símbolo de carácter no compatible Paso 4: Temas y Colores Tiene dos cosas en las que centrarse al personalizar su terminal. El primero es el tema. Esta es la forma en que se verá la terminal. El segundo son los colores de esas cosas. Esto determina qué tono de azul es tu azul, qué rojo es tu rojo, etc. Primero hablemos de temas. Para comenzar, eche un vistazo a https://github.com/robbyrussell/oh-my-zsh/wiki/themes Todos estos están integrados en oh-my-zsh y todo lo que tiene que hacer es editar su archivo .zshrc (está ubicado en ~/.zshrc) y establecer , entonces por ejemplo, y eso es todo. ZSH_THEME="THEME_NAME" ZSH_THEME="agnoster" Ejemplo de esquema de color iTerm2 llamado Broadcast En cuanto a los colores, puede que tiene un montón de bonitos esquemas de color listos para descargar para iTerm2. Los colores se pueden editar en la configuración. Vaya a configuración > perfiles > colores. En la esquina inferior derecha se encuentra la lista de ajustes preestablecidos de color. Haga clic aquí y verá una opción para importar un esquema de color o seleccionar algunos integrados. Importe cualquiera de los esquemas de color que descargue de ese repositorio. echar un vistazo a este repositorio Paso 5: Nivel de potencia 9K Otro repositorio increíble que encontré recientemente es . Tiene el mismo propósito que los temas de oh-my-zsh. PowerLevel 9K Para instalar PowerLevel 9k consulte aquí las instrucciones para ver todas las cosas geniales que otras personas han creado. Encuentre uno que le guste y copie su configuración en su archivo y luego puede modificar partes y piezas hasta que sea como lo desee. Haría esto primero antes de intentar construir uno propio desde cero. Su millaje puede variar con algunos de ellos. Pero una vez que encuentre uno que le guste, puede modificar cualquiera de las variables hasta que quede como le gusta. Y luego echa un vistazo a esta página .zshrc (Algunas de las configuraciones pueden incluir y . Si ya las tiene en su elimine el duplicado y si está configurando la primera opción, asegúrese de que esté configurada antes que . ) POWERLEVEL9K_MODE="SOMETHING_HERE" ZSH_THEME="powerlevel9k/powerlevel9k" .zshrc ZSH_THEME Paso 6: escribir sus propias funciones Powerlevel 9K es compatible con muchas cosas listas para usar, incluido el estado de github/otros sistemas de control de versiones, el directorio de trabajo actual, el host, la versión del nodo, la hora/fecha . y mucho más También puede escribir sus propias funciones para mostrar más cosas. A continuación se muestra la función que tengo que mostrar si estoy conectado a Internet. Si es así, muestro el símbolo en verde. De lo contrario en rojo. Puede escribir cualquier función bash y hacer que una declaración al final. Luego, para incluirlo en el indicador, agregue (o como se llame su función) y ¡cualquiera que sea la función 's aparecerá! echo custom_internet_signal echo Nota: esta función se almacena en . .zshrc Nota 2: está diciendo mostrar este carácter Unicode. Para saber realmente qué carácter es google . \uXXXX u+XXXX unicode character Puede escribir funciones para mostrar su nivel de batería (diferentes íconos para diferentes estados, diferentes colores para diferentes niveles, etc.). La canción que se reproduce en Spotify, etc. (esto puede requerir algo de trabajo, pero consulte o ), el estado de Docker, etc. https://github.com/hnarayanan/shpotify https://github.com/johnelse/spotify-cli ¡Y eso es! ¡6 pasos para tunear tu terminal! Siéntase libre de bifurcarlo o clonarlo (aunque no usaría el script de instalación para replicar todo, tiene bastantes errores y no está actualizado). Como siempre, si desea echar un vistazo a mis archivos de puntos como referencia, aquí está.