<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ terminal - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Descubre miles de cursos de programación escritos por expertos. Aprende Desarrollo Web, Ciencia de Datos, DevOps, Seguridad y obtén asesoramiento profesional para desarrolladores. ]]>
        </description>
        <link>https://www.freecodecamp.org/espanol/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ terminal - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/espanol/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Thu, 07 May 2026 08:47:06 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/espanol/news/tag/terminal/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Mejora tu terminal "ZSH" en siete pasos: una guía visual ]]>
                </title>
                <description>
                    <![CDATA[ En este blog cubriré cómo instalar iTerm2, el shell ZSH, "oh my ZSH", Temas, esquemas de color de iTerm2, plugins de "oh my ZSH" y permitir soporte de "ligadura" para ayudar a crear una Terminal hermosa y poderosa. Resumen: Estaremos cubriendo un montón de cosas. Podría ser confuso, así que ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/mejora-tu-terminal-zsh-en-siete-pasos-una-guia-visual/</link>
                <guid isPermaLink="false">6407e7ede1521006f2da6b32</guid>
                
                    <category>
                        <![CDATA[ terminal ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Elias Ezequiel Pereyra Gomez ]]>
                </dc:creator>
                <pubDate>Fri, 24 Mar 2023 18:48:44 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2023/03/1_Sk54-oKGwIS_3BRk1S4N7A-1.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artículo original:</strong> <a href="https://www.freecodecamp.org/news/jazz-up-your-zsh-terminal-in-seven-steps-a-visual-guide-e81a8fd59a38/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Jazz Up Your “ZSH” Terminal In Seven Steps — A Visual Guide</a>
      </p><p>En este blog cubriré cómo instalar iTerm2, el shell ZSH, "oh my ZSH", Temas, esquemas de color de iTerm2, plugins de "oh my ZSH" y permitir soporte de "ligadura" para ayudar a crear una Terminal hermosa y poderosa.</p><h4 id="resumen-"><strong>Resumen:</strong></h4><p>Estaremos cubriendo un montón de cosas. Podría ser confuso, así que aquí está el resumen de lo que estaremos haciendo:</p><ol><li>Instalar iTerm2 — Este es una mejor alternativa a la terminal por defecto</li><li>Instalar el último shell de ZSH — Este es más poderoso que el shell de bash regular. Cambiaremos de iTerm2 a usar el shell de ZSH.</li><li>Instalar “Oh My ZSH “— Este es una herramienta CLI para configurar fácilmente el ZSH y agregar temas y plugins a ZSH</li><li>Agregar dos tipos de Temas usando “Oh My ZSH” — algunos temas necesitan pasos extras así que cubriremos ambos</li><li>Instalar diferentes esquemas de iTerm2 — Estos son solo esquemas de colores para la UI</li><li>Agregar dos Plugins distintos usando “Oh My ZSH” para mejorar la productividad</li><li>Permitir el soporte de “ligadura” así cuando escribas una flecha =&gt; aparezca como una flecha real →</li></ol><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*k3akUSSgJsBjjzMkAAN9tQ.gif" class="kg-image" alt="1*k3akUSSgJsBjjzMkAAN9tQ" width="800" height="450" loading="lazy"></figure><h3 id="paso-1-instalar-iterm2"><strong>Paso 1— Instalar iTerm2</strong></h3><p>A muchos programadores les gusta i<a href="https://www.iterm2.com/">Term2</a> en vez de la terminal regular. Es similar a la Terminal, pero tienes muchas características propias. Por supuesto, puede ejecutar ZSH, Bash y otros shells por dentro.</p><blockquote>Para este blog usaremos iTerm2. Cuando mencione "Terminal", me refiero a iTerm2. Aunque los pasos son los mismos tanto como para la Terminal como para iTerm2.</blockquote><h3 id="paso-2-cambial-el-shell-a-zsh"><strong>Paso 2— Cambial el Shell a ZSH</strong></h3><p><strong>Opción<strong> 1 — Us</strong>a<strong> </strong>el ZSH propio de <strong>Mac:</strong></strong></p><p>Mac viene ya integrado con un ZSH, así que no necesitamos instalarlo. Sin embargo, a veces es una versión antigua de ZSH. Típicamente, está localizado en <code>/bin/zsh</code>. Para usarlo, todo lo que necesitamos es cambiar el shell (<code>chsh</code>).</p><ol><li>Abre la Terminal (o iTerm2) y escribe el siguiente comando</li></ol><pre><code class="language-bash">$ chsh -s $(which zsh)</code></pre><p>2. Ingresa la contraseña y cambiará el shell, al cerrar sesión e iniciar sesión.</p><p>3. Cerrar sesión e iniciar sesión de vuelta</p><p>4. Para probar, abre la Terminal y escribe lo siguiente, y debería decir <strong>zsh</strong>.</p><pre><code class="language-bash">$ echo $0
zsh //debería devolver zsh</code></pre><p><strong>Opción<strong> 2— </strong>Instalar<strong> Homebrew </strong>e<strong> </strong>Instalar<strong> </strong>el último<strong> ZSH </strong>con<strong> Homebrew</strong></strong></p><p>Esta opción es muy común entre los usuarios, porque algunos de los plugins solamente funcionan con la última versión de ZSH.</p><p>Homebrew, simplemente dicho, es un instalador de línea de comandos para todo tipo de software. Vamos a instalar eso primero.</p><ol><li>Instalar Homebrew ejecutando el siguiente comando.</li></ol><pre><code class="language-bash">ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"</code></pre><p>2. Si obtienes un error de <em>Command Line Tools for Xcode</em>, significa que no has instalado las herramientas de CLI para Xcode. Si no obtienes el error, puedes saltar este paso, porque ya lo tienes instalado.</p><p>Las herramientas de CLI de Desarrollo XCode son usados por muchas apps que manipulan las características de OSX principales. Así que asegúrate de instalar las herramientas de CLI XCode ejecutando el siguiente comando:</p><p><code>$ xcode-select —-install</code></p><blockquote>Nota: El comando de arriba abre el instalador de Mac e instala las herramientas de CLI de Desarrollo de XCode. Si no funciona, intenta <code><em><em>xcode-select -r</em></em></code> para resetear.</blockquote><p>3. Instalar ZSH con Homebrew</p><p>Ejecuta el siguiente comando para instalar ZSH. Se instala en <code>/usr/local/bin/zsh</code> Postdata: El ZSH por defecto de Mac está en <code>/bin/zsh</code></p><pre><code class="language-bash">brew install zsh</code></pre><p>4. Usa la versión de Homebrew de ZSH</p><p>Ejecuta el siguiente comando. Se te aparecerá un mensaje para ingresar la contraseña de Mac.</p><pre><code class="language-bash">chsh -s /usr/local/bin/zsh</code></pre><p><strong><strong>5. </strong>Cerrar sesión<strong> </strong>e<strong> </strong>iniciar sesión de vuelta</strong></p><p>6. Probar si estamos usando ZSH y el ZSH correcto</p><pre><code class="language-bash">$ echo $0
zsh   //correcto

$ which zsh
/usr/local/bin/zsh   //correcto</code></pre><h3 id="paso-3-oh-my-zsh-"><strong>Paso 3— “Oh My ZSH”</strong></h3><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*Sk54-oKGwIS_3BRk1S4N7A.png" class="kg-image" alt="1*Sk54-oKGwIS_3BRk1S4N7A" width="800" height="440" loading="lazy"></figure><p>"Oh My ZSH" es un plugin que corre sobre ZSH. Provee configuración por defecto para ZSH (el archivo ~/.zhrc) y también provee temas y más características.</p><blockquote>De lo que sé, la mayoría de los usuarios poderosos que usan ZSH también usan “Oh My ZSH”.</blockquote><ol><li><strong><strong>Instal</strong>ar<strong> “Oh My ZSH”</strong></strong></li></ol><p>Ejecuta el siguiente comando para instalar "Oh My ZSH".</p><pre><code class="language-bash">sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*9X_r8cgGVOIwS8PiPZnS7A.png" class="kg-image" alt="1*9X_r8cgGVOIwS8PiPZnS7A" width="800" height="407" loading="lazy"><figcaption>Oh My ZSH está instalado</figcaption></figure><p>2. Cierra y quita iTerm2 y reábrelo</p><p>Debería lucir algo parecido como lo de abajo. Nota que la terminal ha cambiado y el tema es un poco diferente – Eso es "Oh My ZSH" en acción para ti.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*8Ot5gJq4R_iCXJqlkDPGow.png" class="kg-image" alt="1*8Ot5gJq4R_iCXJqlkDPGow" width="800" height="206" loading="lazy"><figcaption>Tema Inicial de Oh My ZSH</figcaption></figure><h3 id="paso-4-cambiar-temas-e-instalar-fuentes"><strong>Paso 4— Cambiar Temas E Instalar Fuentes</strong></h3><p>En este paso, agregaremos dos temas diferentes de "Oh My ZSH". "Oh My ZSH" viene con <a href="https://github.com/robbyrussell/oh-my-zsh/wiki/Themes">miles de temas</a>. Ps.: Pero algunos Temas necesitan pasos extras como instalar fuentes específicas y así sucesivamente.</p><p>Para establecer un Tema, simplemente abre el archivo <code>~/.zshrc</code> (creado por "Oh My ZSH") y cambia el tema como se muestra abajo.</p><blockquote>PS: .zshrc es el archivo de configuración para el shell de ZSH. Las personas que no usan "Oh My ZSH" tendrán que crear este archivo manualmente y agregar otras configuraciones por sí mismos. “Oh My ZSH” automáticamente crea este archivo si éste no existe y luego agrega su propio conjunto de configuraciones dentro de este archivo.</blockquote><h4 id="tema-1-vamos-a-agregar-un-tema-llamado-avit-"><strong>Tema 1 — Vamos a agregar un Tema Llamado “<strong><strong>Avit”</strong></strong></strong></h4><ol><li>Abre <code>.zshrc</code></li></ol><pre><code class="language-bash">$ nano ~/.zshrc</code></pre><p>2. Cambiar el Tema a “Avit”</p><p>Puedes buscar todos los Temas de "Oh My ZSH" <a href="https://github.com/robbyrussell/oh-my-zsh/wiki/Themes">aquí</a>. Para cambiar el Tema, simplemente cambia el valor de <code>ZSH_THEME</code> en el archivo <code>~/.zshrc</code> de <strong>robbyrussell</strong> a <strong>Avit</strong>.</p><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*yzCfQpf-7oVs3SPelf1Imw.png" class="kg-image" alt="1*yzCfQpf-7oVs3SPelf1Imw" width="800" height="557" loading="lazy"></figure><p>3. Actualiza la configuración de ZSH</p><p>Ejecuta el siguiente comando para actualizar la configuración</p><pre><code class="language-bash">$ source ~/.zshrc</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*jdA_I2AykgRqAKTRVSY3Eg.png" class="kg-image" alt="1*jdA_I2AykgRqAKTRVSY3Eg" width="800" height="245" loading="lazy"><figcaption>Tu terminal con el Tema en Avit</figcaption></figure><p>4. Cambia el color de fondo y el tamaño de la fuente</p><p>Abre <code>iTerm2 &gt; Preferencias &gt; Perfiles &gt; Colores</code> y cambia el color de fondo negro para usar el gris 20% como se muestra debajo</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*NjFS-nVNi0O8lDSoHLUleg.png" class="kg-image" alt="1*NjFS-nVNi0O8lDSoHLUleg" width="800" height="518" loading="lazy"><figcaption>Usa fondo Gris 20%</figcaption></figure><p>Luego abre <code>Texto &gt; Cambiar Fuente</code> y cambia el tamaño a 14pt</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*8rl1Nc5oqqtd7RSjzo8K4w.png" class="kg-image" alt="1*8rl1Nc5oqqtd7RSjzo8K4w" width="800" height="441" loading="lazy"><figcaption>Cambiar fuente a 14pt</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*CjzxD0L9jyqK0bp5zLB8lg.png" class="kg-image" alt="1*CjzxD0L9jyqK0bp5zLB8lg" width="800" height="438" loading="lazy"><figcaption>Un hermoso y limpio iTerm2 con ZSH!</figcaption></figure><p>Muy bien, instalemos un Tema distinto que necesite una fuente.</p><h4 id="tema-2-instalando-el-tema-agnoster-de-oh-my-zsh"><strong>Tema 2 — Instalando el tema “agnoster” de Oh My ZSH</strong></h4><p>Este es un tema popular porque emula la aplicación de Python <a href="https://powerline.readthedocs.io/en/latest/overview.html#screenshots">Powerline</a> que mejora la terminal. La siguiente imagen muestra cómo luce. Pero este tema también necesita que instalemos los temas de Powerline.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*vLlx2GBxwk1NAOa-eLOCyw.png" class="kg-image" alt="1*vLlx2GBxwk1NAOa-eLOCyw" width="800" height="378" loading="lazy"><figcaption>Tema agnoster de Oh My ZSH</figcaption></figure><p><strong><strong>1. Instal</strong>ar<strong> </strong>fuentes de <strong><a href="https://github.com/powerline/fonts.git" rel="noopener">Powerline</a></strong></strong></p><pre><code class="language-bash">$ git clone https://github.com/powerline/fonts.git
$ cd fonts
$ ./install.sh</code></pre><p><strong><strong>2. </strong>Cambiar<strong> </strong>el Tema<strong> </strong>a<strong> “agnoster”</strong></strong></p><pre><code class="language-bash">$ open ~/.zshrc
Poner ZSH_THEME="agnoster" y guardar el archivo</code></pre><p><strong><strong>3. Quit</strong>ar<strong> </strong>i<strong>Term2 </strong>y reabrirlo</strong></p><p><strong><strong>4. </strong>Establece la fuente de<strong> Powerline</strong></strong></p><p>Puedes establecer cualquier fuente parcheada de Powerline que te guste. Todas las fuentes terminan con "<em><strong>for Powerline</strong></em>".</p><p>Abre <code>ITerm2 &gt; Preferencias &gt; Perfiles &gt; Texto &gt; Cambiar Fuente</code> y ponlo a algo que tenga “for Powerline”. Yo elijo la fuente <em><em><strong><strong><strong><strong>“Meslo LG DZ for Powerline”</strong></strong></strong></strong></em></em>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*S9KIZotQcq4dNoBESM0v3w.png" class="kg-image" alt="1*S9KIZotQcq4dNoBESM0v3w" width="800" height="534" loading="lazy"><figcaption><strong style="box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 17.6px; vertical-align: baseline; color: var(--gray85);"><em style="box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 17.6px; vertical-align: baseline; color: var(--gray85);">Meslo LG DZ for Powerline Iterm2 font</em></strong></figcaption></figure><blockquote>Nota — Si estás confundido sobre las fuentes y los Temas: los Temas son para "Oh My ZSH" y la shell de ZSH y las fuentes son para el iterm2 mismo.</blockquote><h4 id="5-todo-listo"><strong>5. Todo listo</strong></h4><p>En este punto tu terminal debería lucir como lo de abajo:</p><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*vLlx2GBxwk1NAOa-eLOCyw.png" class="kg-image" alt="1*vLlx2GBxwk1NAOa-eLOCyw" width="800" height="378" loading="lazy"></figure><h3 id="paso-5-instalar-los-esquemas-de-color-de-iterm2-temas-de-iterm2-"><strong>Paso 5 — Instalar los "esquemas de color" de iTerm2 (Temas de iTerm2)</strong></h3><p>Hay un montón de esquemas de colores hermosos para iTerm2. Estos esquemas cambian el color frontal, el color de fondo, el color del cursor, etcétera. Puedes encontrarlos en el repositorio de <a href="https://github.com/mbadolato/iTerm2-Color-Schemes">iTerm2-color-schemes</a>.</p><blockquote>Nota: Estos son sólo esquemas de color de la UI de iTerm2 y no lidia con la apariencia de la terminal y se siente como los temas de "Oh My ZSH" (otra cosa más que sólo cambiar colores). </blockquote><p>Sigue estos pasos para instalarlos.</p><ol><li>Descarga <a href="https://github.com/mbadolato/iTerm2-Color-Schemes" rel="noopener nofollow">iTerm2-color-schemes</a> como un archivo zip y extráelo</li><li>La carpeta "Schemes" contiene todos los archivos de color – terminan con <code>.itermcolors</code></li><li>Abre <code>iTerm2 &gt; Preferencias &gt; Perfil &gt; Colores &gt; Preajustes de Color &gt; Importar</code></li><li>En la ventana de importar, navega a la carpeta “Schemes” (del paso 2)</li><li>Selecciona todos los archivos, así puedes importar todos los esquemas de color de una sola vez</li><li>Simplemente, selecciona cualquier esquema de color que quieras</li></ol><blockquote>Mis favoritos son <strong><strong>Batman </strong>y</strong> <strong><strong>Argonaut</strong></strong></blockquote><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*LHZaKiNSSp5PX0RRTS5ITw.png" class="kg-image" alt="1*LHZaKiNSSp5PX0RRTS5ITw" width="800" height="354" loading="lazy"><figcaption>Tema Batman iTerm2</figcaption></figure><p>El esquema de color de Argonauta luce como el de abajo:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*yFbKJQbBwNRbtU4dFM2UVA.png" class="kg-image" alt="1*yFbKJQbBwNRbtU4dFM2UVA" width="800" height="352" loading="lazy"><figcaption>Esquema de color Argonaut</figcaption></figure><h3 id="paso-6-instalar-plugins"><strong>Paso 6— Instalar plugins</strong></h3><p>Los plugins agregan más funcionalidades a tu flujo de trabajo. Por defecto "Oh My ZSH" ya tiene el plugin "git"! y por eso eras capaz de ver todos los estados de Git en la consola en capturas de pantalla anteriores. Agreguemos otro para ver como funciona.</p><blockquote>Nota: En esta sección, instalaremos dos plugins disntintos para mostrar cómo funcionan.</blockquote><h4 id="plugin-1-agregar-el-plugin-resaltado-de-sintaxis"><strong>Plugin 1 — Agregar el plugin Resaltado de Sintaxis</strong></h4><p>El plugin Resaltado de Sintaxis agrega colores hermosos a los comandos que tipeas como se muestra abajo: </p><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*f_RqoUuzWvcVhATPzr2i7A.png" class="kg-image" alt="1*f_RqoUuzWvcVhATPzr2i7A" width="800" height="386" loading="lazy"></figure><ol><li>Clonar el repositorio del plugin zsh-syntax-highlighting y copiarlo al directorio de plugins "Oh My ZSH"</li></ol><pre><code class="language-bash">git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting</code></pre><p>2. Activar el plugin en <code>~/.zshrc</code> agregando <code>zsh-syntax-highlighting</code> a la sección de Plugins como se muestra debajo</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/1*1sGebsi0qMQMAvPLo64ARQ.png" class="kg-image" alt="1*1sGebsi0qMQMAvPLo64ARQ" width="800" height="557" loading="lazy"><figcaption>Agregar un nuevo plugin en una nueva línea dentro de la sección de plugins</figcaption></figure><p>3. Releer la configuración de zshrc</p><pre><code class="language-bash">source ~/.zshrc</code></pre><h4 id="plugin-2-agregar-el-plugin-zsh-autosuggestion"><strong>Plugin 2 — Agregar el Plugin ZSH-AutoSuggestion</strong></h4><p>Este plugin autosugiere cualquiera de los comandos anteriores. ¡Bastante útil! Para seleccionar la terminación, simplemente presiona la tecla <strong><strong>→</strong>.</strong></p><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*ZiTrbBVUGLWe4OwRL1Ytrg.gif" class="kg-image" alt="1*ZiTrbBVUGLWe4OwRL1Ytrg" width="800" height="347" loading="lazy"></figure><ol><li>Instalar el plugin</li></ol><pre><code class="language-bash">git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions</code></pre><blockquote>PS: <code>ZSH_CUSTOM</code> apunta a <code>~/.oh-my-zsh/custom</code></blockquote><p>2. Abre <code>~/.zshrc</code> y agrega zsh-autosuggestions</p><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*pshPBacVfZgHaKdlG1cajg.png" class="kg-image" alt="1*pshPBacVfZgHaKdlG1cajg" width="800" height="557" loading="lazy"></figure><h3 id="paso-7-usar-soporte-de-ligadura"><strong>Paso 7 — Usar Soporte de Ligadura</strong></h3><p>Hay varias fuentes que ayudan hacer operadores como menos que, doble igual, flecha derecha, distinto que, etc. tengan un aspecto bonito. Por ejemplo, cada vez que escribas: =&gt;, se transforma en: <strong><strong>→</strong></strong>.</p><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*OIpApVPLobonxDMEkaAbaA.png" class="kg-image" alt="1*OIpApVPLobonxDMEkaAbaA" width="800" height="604" loading="lazy"></figure><p>Para usarlo, necesitamos fuentes que soporten ligaduras. También necesitamos activarlo en iTerm2. <a href="https://github.com/tonsky/FiraCode">FiraCode</a> es una fuente. Sigue los pasos para instalar y activar ligaduras.</p><ol><li>Descargar el repositorio de <a href="https://github.com/tonsky/FiraCode" rel="noopener nofollow">FiraCode</a> y extrae el archivo zip (o clónalo)</li><li>Abre la carpeta <code>dstr &gt; ttf</code> y haz doble clic en todos los archivos <code>*.ttf</code> y selecciona el botón “Instalar fuente” para instalar cada una de las variaciones de la fuente</li><li>Navega a <code>iTerm2 | Preferencias | Perfiles | Texto</code></li><li>Selecciona la caja<strong><strong><strong><strong> </strong></strong></strong></strong><code><strong><strong><strong><strong>Us</strong></strong></strong>ar<strong><strong><strong> Ligatures</strong></strong></strong></strong></code><strong> </strong></li><li>Haz clic en <code>Cambiar Fuente</code> y selecciona la fuente <code>Fira Code Regular</code></li></ol><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/1*kFynRP_J2Q42WA5TGtPphA.png" class="kg-image" alt="1*kFynRP_J2Q42WA5TGtPphA" width="800" height="441" loading="lazy"></figure><h3 id="resumen"><strong>Resumen</strong></h3><p>Hemos cubierto un montón en este blog empezando en instalar la última versión de ZSH con Homebrew, Oh My ZSH, Plugins, temas, activar "ligaduras" para la fuente de FiraCode.</p><p>¡Gracias!</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Como configurar tu terminal de macOS con Zsh como un profesional ]]>
                </title>
                <description>
                    <![CDATA[ A veces, usar el terminal que viene por defecto en Mac es un rollo. Si lo que te apetece es salirte de lo ordinario y darle vida a tu terminal aburrido mejorando, a la vez, tu productividad, te presento Z shell [https://es.wikipedia.org/wiki/Zsh] (Zsh). Zsh es un intérprete de comandos (o ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/como-configurar-tu-terminal-de-macos-con-zsh/</link>
                <guid isPermaLink="false">62ff65307b4ec209a402474d</guid>
                
                    <category>
                        <![CDATA[ terminal ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Ian Cowley ]]>
                </dc:creator>
                <pubDate>Fri, 23 Sep 2022 01:24:51 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2022/08/1_REqZX2_JqQjbH9Ly3QsgLg.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>A veces, usar el terminal que viene por defecto en Mac es un rollo. Si lo que te apetece es salirte de lo ordinario y darle vida a tu terminal aburrido mejorando, a la vez, tu productividad, te presento <a href="https://es.wikipedia.org/wiki/Zsh">Z shell</a> (Zsh).</p><p>Zsh es un intérprete de comandos (o <em>shell</em>) de Unix que está montado por encima de Bash (la shell predeterminado de macOS) y contiene muchas mejoras.</p><p>En este tutorial, vamos a configurar iTerm2 con Zsh y sus dependencias. Es una decisión muy acertada y después de hacerlo vas a pensar, "¿por qué no descubrí Zsh antes?" Bueno, ya que estás aquí, vamos a empezar.</p><h3 id="puntos-claves"><strong>Puntos claves</strong></h3><ul><li>Instalación de Homebrew</li><li>Instalación de iTerm2</li><li>Instalación de Zsh y Oh My Zsh</li><li>Configurar las dependencias para crear un terminal bonito</li></ul><h3 id="paso-1-instalar-homebrew"><strong>Paso 1: instalar Homebrew</strong></h3><p><a href="https://brew.sh/index_es">Homebrew</a> es un gestor de paquetes de software de código abierto y gratuito que simplifica la instalación de software en dispositivos Apple que usan macOS.</p><p>Antes de instalar Homebrew, tenemos que instalar las herramientas de CLI para Xcode. Abre tu terminal y ejecuta el comando:</p><pre><code class="language-bash">xcode-select —-install</code></pre><p>Si te sale un error, ejecuta <code>xcode-select -r</code> para hacer reset de <code>xcode-select</code>.</p><p>Después, instala Homebrew.</p><pre><code class="language-bash">/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
</code></pre><h3 id="paso-2-instalar-iterm2"><strong>Paso 2: instalar iTerm2</strong></h3><p>iTerm2 es un reemplazo para el terminal y es el sucesor de iTerm. La mayoría de los desarrolladores de software prefieren <a href="https://iterm2.com/">iTerm2</a> al terminal predeterminado de macOS gracias a sus numerosas prestaciones adicionales. Puedes integrar Zsh en iTerm2 para mejorar tu productividad.</p><p>Para instalar iTerm2, ejecuta el comando:</p><pre><code class="language-bash">brew cask install iterm2</code></pre><h3 id="paso-3-instalar-zsh"><strong>Paso 3: instalar Zsh</strong></h3><blockquote>Zsh se diseñó para poder usarse de manera interactiva<em><em>,</em> aunque también<em> </em></em>es un potente lenguaje de secuencias de comandos.</blockquote><p>MacOS viene por defecto con Zsh en el directorio <code>/bin/zsh</code>.</p><p>Vamos a instalar Zsh usando <code>brew</code> y hacer que iTerm2 lo use.</p><pre><code class="language-bash">brew install zsh</code></pre><h3 id="paso-4-instalar-oh-my-zsh"><strong>Paso 4: instalar Oh My Zsh</strong></h3><blockquote>“Oh My Zsh es un framework de código abierto impulsado por la comunidad, para gestionar tu configuración de Zsh. No te convertirá en un desarrollador 10x... pero puede que te sientas como uno después de instalarlo.”</blockquote><blockquote>— Robby Russell</blockquote><p>Se ejecuta en Zsh para proporcionar unas prestaciones configurables dentro del archivo de configuración <code>~/.zhrc</code>. Instala <a href="https://github.com/robbyrussell/oh-my-zsh">Oh My Zsh</a> ejecutando el comando:</p><pre><code>sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code></pre><p>Comprueba la versión instalada:</p><pre><code class="language-bash">zsh --version</code></pre><p>Puedes actualizarlo también para obtener las últimas prestaciones que ofrece.</p><pre><code class="language-bash">upgrade_oh_my_zsh</code></pre><p>Reinicia iTerm2 para empezar con la experiencia de Zsh. ¡Bienvenido al mundo de "Oh My Zsh"!</p><p>Y eso no es todo. Ahora, vamos a instalar las dependencias para sacar lo mejor de Zsh.</p><p><strong>Paso 5: cambiar el tema predeterminado</strong></p><p>Por defecto, Oh My Zsh viene con un montón de temas. El predeterminado es el de robbyrussell, pero lo puedes cambiar a cualquier tema que elijas. En este ejemplo, lo he cambiado a agnoster, un tema que viene preinstalado.</p><p>Tienes que seleccionar este tema en <code>~/.zshrc</code>. Para abrir el fichero de configuración (<code>.zshrc</code>), ejecuta:</p><pre><code class="language-bash">nano ~/.zshrc</code></pre><p>O abre el fichero con un editor de textos usando:</p><pre><code class="language-bash">open ~/.zshrc</code></pre><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/umcC5b7qtng38UbZngNRwMXq6NzwmR8SqIes" class="kg-image" alt="umcC5b7qtng38UbZngNRwMXq6NzwmR8SqIes" width="600" height="400" loading="lazy"></figure><p>Configura el tema de Zsh y actualiza los cambios:</p><pre><code class="language-bash">source ~/.zhrc</code></pre><p><strong>Usar un tema personalizado</strong></p><p>Para instalar un tema no preinstalado, clona el repositorio al directorio <code>custom/themes</code>. En este ejemplo vamos a instalar <a href="https://github.com/bhilburn/powerlevel9k/wiki/Install-Instructions#option-2-install-for-oh-my-zsh" rel="noopener">powerlevel9k</a>:</p><pre><code class="language-bash">$ git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k</code></pre><p>Luego, selecciona este tema en tu <code>~/.zshrc</code>:</p><pre><code class="language-bash">ZSH_THEME="powerlevel9k/powerlevel9k"</code></pre><p>Actualiza los cambios ejecutando el comando <code>source ~/.zshrc</code></p><p>Navega a <code>iTerm2 &gt; Preferences &gt; Profiles &gt; Colors</code> si quieres cambiar el color del terminal.</p><p>El tema que hemos seleccionado en este ejemplo requiere la fuente <a href="https://github.com/powerline/fonts">powerline</a> así que vamos a instalarla.</p><p><strong>Paso 6: instalar fuente</strong></p><p>Voy a usar <a href="https://github.com/powerline/fonts/tree/master/Inconsolata">Inconsolata</a>. Puedes buscar tu fuente favorita en <a href="https://github.com/powerline/fonts">Powerline fonts</a> y luego instalarla.</p><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/l-nkEZ87vggoFrm5xPNGvyNMv9hyxZc2tE1U" class="kg-image" alt="l-nkEZ87vggoFrm5xPNGvyNMv9hyxZc2tE1U" width="600" height="400" loading="lazy"></figure><p>O también puedes descargar la fuente entera.</p><pre><code class="language-bash">git clone https://github.com/powerline/fonts.git

cd fonts

./install.sh</code></pre><p>Para cambiar la fuente, navega a <code>iTerm2 &gt; Preferences &gt; Profiles &gt; Text &gt; Change Font</code>.</p><p>Ahora puedes ver que Inconsolata aparece en el listado de fuentes. Selecciona tu fuente preferida. Para fuentes que tienen soporte para ligaduras como <a href="https://github.com/tonsky/FiraCode" rel="noopener">FiraCode</a>, chequea la opción "Use ligatures" para ver las flechas o otros operadores de forma elegante, como por ejemplo ( <strong><strong>→ </strong></strong>).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/flJ1CL1uDv0QoX-TK0MBgn7CVuyG0wOG388V" class="kg-image" alt="flJ1CL1uDv0QoX-TK0MBgn7CVuyG0wOG388V" width="600" height="400" loading="lazy"><figcaption>Seleccionar una fuente "Powerline"</figcaption></figure><h3 id="paso-7-instalar-un-esquema-de-colores"><strong>Paso 7: instalar un esquema de colores</strong></h3><p>Vamos a cambiar el esquema de colores para tener un terminal más bonito. Navega a <a href="https://github.com/mbadolato/iTerm2-Color-Schemes" rel="noopener">iTerm2-Color-Schemes</a> y descárgate el directorio ZIP. Luego, extrae el directorio porque lo que necesitamos está en la carpeta de esquemas (schemes).</p><p>Navega a <code>iTerm2 &gt; Preferences &gt; Profile &gt; Colors &gt; Color Presets &gt; Import</code></p><ul><li>Navega a la carpeta de esquemas y selecciona tus colores favoritos para así importarlos.</li><li>Haz clic en un color específico para activarlo. En este ejemplo he activado "Batman" porque es mi esquema de colores favorito.</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/0NGtEWFgLWeyM4tzGVtQ4xTNNqBdnHMdZMGw" class="kg-image" alt="0NGtEWFgLWeyM4tzGVtQ4xTNNqBdnHMdZMGw" width="600" height="400" loading="lazy"></figure><p>¡Ya hemos terminado con los ajustes básicos ? ? !</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn-media-1.freecodecamp.org/images/tFnT1hiSKgWYMYYTNIzUfjD1Z5vIe2QnjSlI" class="kg-image" alt="tFnT1hiSKgWYMYYTNIzUfjD1Z5vIe2QnjSlI" width="600" height="400" loading="lazy"><figcaption>Esquema de colores "Batman"</figcaption></figure><h3 id="paso-8-instalar-plugins"><strong>Paso 8: instalar plugins</strong></h3><p>Oh My Zsh viene con un plugin de Git preinstalado. Para añadir otros plugins, como por ejemplo Docker, sugerencia automática, resaltado de sintaxis y más:</p><ul><li>Clona el repositorio Git del plugin que quieres. Por ejemplo:</li></ul><pre><code class="language-bash">git clone https://github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker</code></pre><ul><li>Navega al directorio <code>.oh-my-zsh &gt; custom &gt; plugins</code> para ver el directorio clonado. Para accederlo ejecuta <code>open ~/.oh-my-zsh</code></li><li>Añade el plugin a la sección de plugins del archivo de configuración <code>~/.zshrc</code>, tal como se ve en la captura abajo</li><li>Actualiza tus cambios ejecutando <code>source ~/.zshrc</code></li></ul><figure class="kg-card kg-image-card"><img src="https://cdn-media-1.freecodecamp.org/images/oK1lzMvgGrsycWUoueagV0a99eq00akzwiEW" class="kg-image" alt="oK1lzMvgGrsycWUoueagV0a99eq00akzwiEW" width="600" height="400" loading="lazy"></figure><h3 id="step-9-a-adir-aliases"><strong>Step 9: añadir aliases</strong></h3><p>Los alias son unos atajos que se usan para reducir el tiempo que pasas tecleando comandos. Puedes añadir aliases a comandos que ejecutas igual que en el ejemplo que tienes abajo.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/espanol/news/content/images/2022/08/VmmW4SCRGXW2cQ74o4nODyLOlNgZYeJEgOyR-1.png" class="kg-image" alt="VmmW4SCRGXW2cQ74o4nODyLOlNgZYeJEgOyR-1" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2022/08/VmmW4SCRGXW2cQ74o4nODyLOlNgZYeJEgOyR-1.png 600w, https://www.freecodecamp.org/espanol/news/content/images/2022/08/VmmW4SCRGXW2cQ74o4nODyLOlNgZYeJEgOyR-1.png 800w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"><figcaption>Si tecleas <code>dckimgs</code> se ejecuta el comando de Docker images</figcaption></figure><p>Si conoces otras maneras de mejorar la productividad con Zsh, puedes comentarlas abajo. Encantado de leer tus sugerencias.</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
