<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Herramientas・Entorno De Desarrollo on kenji.blog</title><link>http://kenji.blog/es/categories/herramientasentorno-de-desarrollo/</link><description>Recent content in Herramientas・Entorno De Desarrollo on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>es</language><copyright>kenjinote</copyright><lastBuildDate>Fri, 19 Apr 2024 22:06:34 +0900</lastBuildDate><atom:link href="http://kenji.blog/es/categories/herramientasentorno-de-desarrollo/index.xml" rel="self" type="application/rss+xml"/><item><title>Introducción a vim</title><link>http://kenji.blog/es/p/vim%E5%85%A5%E9%96%80/</link><pubDate>Fri, 19 Apr 2024 22:06:34 +0900</pubDate><guid>http://kenji.blog/es/p/vim%E5%85%A5%E9%96%80/</guid><description>&lt;img src="http://kenji.blog/p/vim%E5%85%A5%E9%96%80/img.png" alt="Featured image of post Introducción a vim" />&lt;p>&lt;img src="http://kenji.blog/p/vim%E5%85%A5%E9%96%80/img_1.png"
width="1920"
height="1080"
srcset="http://kenji.blog/p/vim%E5%85%A5%E9%96%80/img_1_hue190cb5546151f3c9f61d693ae541095_45716_480x0_resize_box_3.png 480w, http://kenji.blog/p/vim%E5%85%A5%E9%96%80/img_1_hue190cb5546151f3c9f61d693ae541095_45716_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
>&lt;/p>
&lt;h1 id="introducción-a-vim">Introducción a vim
&lt;/h1>&lt;h2 id="descarga-e-instalación">Descarga e instalación
&lt;/h2>&lt;p>&lt;a class="link" href="https://www.vim.org/download.php" target="_blank" rel="noopener"
>https://www.vim.org/download.php&lt;/a>&lt;/p>
&lt;p>Desde el sitio anterior, descarga e instala el módulo según el SO que desees instalar.&lt;/p>
&lt;p>Para Windows, es recomendable elegir &lt;code>gvim_X.X.X_x64_signed.exe&lt;/code>.&lt;/p>
&lt;h2 id="cómo-iniciar">Cómo iniciar
&lt;/h2>&lt;p>Para Windows, es necesario registrar la carpeta que contiene &lt;code>vim.exe&lt;/code> en la variable de entorno Path.&lt;/p>
&lt;p>Cómo iniciar&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">vim
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Para iniciar especificando un nombre de archivo&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">vim filename.txt
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="cómo-salir">Cómo salir
&lt;/h2>&lt;p>Para salir, ingresa &lt;code>:&lt;/code> (dos puntos), luego ingresa &lt;code>q&lt;/code> y presiona Enter.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">:q
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Si has modificado el archivo, aparecerá el mensaje &lt;code>No se ha guardado el último cambio (añade ! para descartar los cambios)&lt;/code>.
Puedes descartar el contenido y forzar la salida.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">:q!
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Para guardar el archivo y salir&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">:wq
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Lo siguiente también tiene el mismo significado.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">:x
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Además, puedes salir presionando &lt;code>z&lt;/code> dos veces mientras mantienes presionado &lt;code>Shift&lt;/code>. (Igual que :wq)&lt;/p>
&lt;h2 id="modos">Modos
&lt;/h2>&lt;p>vim tiene el &lt;code>modo comando&lt;/code> y el &lt;code>modo inserción&lt;/code>. Cuando inicias vim, entra en el &lt;code>modo comando&lt;/code>, y si presionas la tecla &lt;code>i&lt;/code>, pasará al &lt;code>modo inserción&lt;/code>.&lt;/p>
&lt;p>En el &lt;code>modo inserción&lt;/code>, como su nombre indica, es posible introducir texto. Para pasar del &lt;code>modo inserción&lt;/code> al &lt;code>modo comando&lt;/code>, presiona la tecla &lt;code>ESC&lt;/code>.&lt;/p>
&lt;p>Tener este cambio de modo de inserción es una de las características de vim.&lt;/p>
&lt;h2 id="movimiento-del-cursor-y-desplazamiento">Movimiento del cursor y desplazamiento
&lt;/h2>&lt;p>Aquí se resume el movimiento del cursor y el desplazamiento en el &lt;code>modo comando&lt;/code>.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Tecla&lt;/th>
&lt;th>Descripción&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>h&lt;/code> (o &lt;code>Ctrl&lt;/code>+&lt;code>H&lt;/code>, &lt;code>Retroceso&lt;/code>, &lt;code>←&lt;/code>)&lt;/td>
&lt;td>Mover a la izquierda&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>j&lt;/code> (o &lt;code>Ctrl&lt;/code>+&lt;code>J&lt;/code>・&lt;code>N&lt;/code>, &lt;code>↓&lt;/code>)&lt;/td>
&lt;td>Mover hacia abajo&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>k&lt;/code> (o &lt;code>Ctrl&lt;/code>+&lt;code>P&lt;/code>, &lt;code>↑&lt;/code>)&lt;/td>
&lt;td>Mover hacia arriba&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>l&lt;/code> (o &lt;code>Espacio&lt;/code>, &lt;code>→&lt;/code>)&lt;/td>
&lt;td>Mover a la derecha&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>+&lt;/code> (o &lt;code>Enter&lt;/code>)&lt;/td>
&lt;td>Mover al principio de la siguiente línea&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>-&lt;/code>&lt;/td>
&lt;td>Mover al principio de la línea anterior&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Ctrl&lt;/code>+&lt;code>B&lt;/code> (o &lt;code>RePág&lt;/code>)&lt;/td>
&lt;td>Desplazar hacia arriba&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Ctrl&lt;/code>+&lt;code>F&lt;/code> (o &lt;code>AvPág&lt;/code>)&lt;/td>
&lt;td>Desplazar hacia abajo&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Ctrl&lt;/code>+&lt;code>U&lt;/code>&lt;/td>
&lt;td>Medio desplazamiento hacia arriba&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Ctrl&lt;/code>+&lt;code>D&lt;/code>&lt;/td>
&lt;td>Medio desplazamiento hacia abajo&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Ctrl&lt;/code>+&lt;code>Y&lt;/code>&lt;/td>
&lt;td>Desplazar 1 línea hacia arriba&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Ctrl&lt;/code>+&lt;code>E&lt;/code>&lt;/td>
&lt;td>Desplazar 1 línea hacia abajo&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>z&lt;/code> &lt;code>Enter&lt;/code>&lt;/td>
&lt;td>Desplazar la línea del cursor a la parte superior de la pantalla&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>z&lt;/code> &lt;code>.&lt;/code>&lt;/td>
&lt;td>Desplazar la línea del cursor al centro de la pantalla&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>z&lt;/code> &lt;code>-&lt;/code>&lt;/td>
&lt;td>Desplazar la línea del cursor a la parte inferior de la pantalla&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>0&lt;/code> (o &lt;code>|&lt;/code>)&lt;/td>
&lt;td>Mover el cursor al principio de la línea&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>$&lt;/code>&lt;/td>
&lt;td>Mover el cursor al final de la línea&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>^&lt;/code> (o &lt;code>_&lt;/code>)&lt;/td>
&lt;td>Mover el cursor al principio de la línea (excluyendo espacios y tabulaciones)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>G&lt;/code> (o &lt;code>:$&lt;/code>)&lt;/td>
&lt;td>Mover el cursor a la última línea&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>:número de línea&lt;/code> &lt;code>Enter&lt;/code>&lt;/td>
&lt;td>Mover a la línea especificada&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Si introduces un &lt;code>número&lt;/code> seguido de las teclas de movimiento anteriores, puedes moverte varias veces esa cantidad.
(Por ejemplo, si introduces &lt;code>3j&lt;/code>, te moverás 3 líneas hacia abajo desde la posición actual del cursor.)&lt;/p>
&lt;h2 id="otros-comandos">Otros comandos
&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Tecla&lt;/th>
&lt;th>Descripción&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>Ctrl&lt;/code>+&lt;code>L&lt;/code>&lt;/td>
&lt;td>Redibujar la pantalla&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Ctrl&lt;/code>+&lt;code>G&lt;/code>&lt;/td>
&lt;td>Mostrar el número total de líneas del archivo, posición del cursor, etc.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item></channel></rss>