From 6629182efa72cb33b7d2af515f4b7d8f5a75aef3 Mon Sep 17 00:00:00 2001 From: sixvinum <71116085+sixvinum@users.noreply.github.com> Date: Fri, 11 Sep 2020 01:30:23 -0500 Subject: [PATCH] Update ch06_insert_mode.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Inicio de la traducción del cap. 6: Modo Insertar. --- ch06_insert_mode.md | 76 ++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/ch06_insert_mode.md b/ch06_insert_mode.md index 8101295..a690f7e 100644 --- a/ch06_insert_mode.md +++ b/ch06_insert_mode.md @@ -1,64 +1,62 @@ -# Insert Mode +# Formas de entrar al modo insertar -Insert mode is the default mode of many text editors. In this mode, what you type is what you get. - -In this chapter, you will learn how to use features in Vim insert mode to improve your typing efficiency. - -# Ways to go to Insert Mode - -There are many ways to get into insert mode from the normal mode. Here are some of them: -``` -i Insert text before the cursor -I Insert text before the first non-blank character of the line. -a Append text after the cursor -A Append text at the end of line -o Starts a new line below the cursor and insert text -O Starts a new line above the cursor and insert text -s Delete the character under the cursor and insert text -S Delete the current line and insert text -gi Insert text in same position where the last insert mode was stopped in current buffer -gI Insert text at the start of line (column 1) +Hay varias formas de entrar en el modo insertar desde el modo normal. Aquí algunas de ellas: ``` -Notice the lowercase / uppercase pattern. For every lowercase command, there is an uppercase counterpart. If you are new, don't worry if you don't remember the whole list above. Start with `i` and `a`. They should be enough to get you started. Slowly add more command into your memory. - -# Different Ways to Exit Insert Mode - -There is a few different ways to return to the normal mode while in the insert mode: -``` - Exits insert mode and go to normal mode -Ctrl-[ Exits insert mode and go to normal mode -Ctrl-c Like Ctrl-[ and , but does not check for abbreviation +i Insertar texto antes del cursor. +I Insertar texto antes del primer carácter imprimible de la linea. +a Agregar texto después del cursor. +A Agregar texto al final de la linea. +o Crea una nueva línea debajo del cursor y cambia al modo insertar. +O Crea una nueva línea encima del cursor y cambia al modo insertar. +s Borra el carácter debajo del cursor y cambia al modo insertar. +S Borra la actual línea y cambia al modo insertar. +gi Insertar texto en la misma posición donde el modo insertar fue detenido por última vez en al actual búfer. +gI Insertar texto al principio de una línea (columna 1) ``` -I find `esc` key too far to reach, so I map my computer `caps lock` to behave like `esc`. If you search for Bill Joy's ADM-3A keyboard (Vi creator), you will see that `esc` key is not located on far top left like modern keyboards, but to the left of `q` key. This is why I think it makes sense to map `caps lock` to `esc`. +Ten en cuenta el patrón de minúscula/mayúscula. Para cada comando en minúscula existe su contraparte en mayúscula. Si eres usuario nuevo, no te preocupes si no recuerdas toda la lista anterior. Empieza con `i` y `a`, estos comandos son suficientes para empezar, y lentamente agrega más comandos a tu memoria. -Another common convention I have seen Vim users do is to map `esc` to `jj` or `jk` in insert mode. +# Formas diferentes de salir del modo insertar + +Hay unas cuantas maneras de regresar al modo normal mientras estás en el modo insertar: +``` + Salir del modo insertar y volver al modo normal +Ctrl-[ Salir del modo insertar y volver al modo normal +Ctrl-c Similar a Ctrl-[ y , pero no controla las abreviaciones + +``` + +Encuentro la tecla `esc` algo apartada, por lo que mapeo mi computadora para que `bloq mayús` se comporte como `esc`. Si buscas el teclado de la ADM-3A de Bill Joy (creador de Vi), verás que la tecla `esc` no estaba en la esquina izquierda como en los teclados modernos, sino al lado de la tecla `q`. Esta es la razón por lo que creo que tiene sentido cambiar `bloq mayús` por `esc`. + +Otra convención común que he visto en usuarios de Vim es que mapean `esc` a `jj` o `jk` en el modo insertar. ``` inoremap jj inoremap jk ``` -# Repeating Insert Mode -You can pass a count parameter before entering insert mode. For example: +# Repetir el modo insertar + +Tú puedes pasar un parámetro de cuenta antes de entrar al modo insertar. Por ejemplo: ``` 10i ``` -If you type "hello world!" and exit insert mode, Vim will repeat the text 10 times. This will work with any insert mode method (ex: `10I`, `11a`, `12o`). +Si tu escribes "¡Hola mundo!" y sales del modo insertar, Vim repetirá el texto 10 veces. Esto funcionará con cualquier otro método del modo insertar (`10I`, `11a`, `12o`). -# Deleting Chunks in Insert Mode +# Borrar segmentos en el modo insertar -When you make a typing mistake, it can be cumbersome to type `backspace` repeatedly. It may make more sense to go to normal mode and delete (`d`) your mistake. Alternatively, you can delete one or more characters at a time while in insert mode: +Cuando comentes un error de escritura, puede ser molesto teclear `Retroceso` repetidamente. Esto puede tener más sentido si vas al modo normal y borras (`d`) tus errores. Alternativamente, tú puedes borrar uno o más caracteres al mismo tiempo que estás en el modo insertar: ``` -Ctrl-h Delete one character -Ctrl-w Delete one word -Ctrl-u Delete the entire line +Ctrl-h Borrar un carácter +Ctrl-w Borrar una palabra +Ctrl-u Borrar una línea entera + ``` -By the way, these shortcuts also work in command-line mode and Ex mode (I will cover command-line and Ex mode in later chapters). +A propósito, estos atajos también funcionan en la línea de comándos y en el modo Ex (Veré la línea de comando y el modo Ex en los siguientes capítulos). # Insert From Register