Índice general
3.3.3. Navegar por el documento . . . . . . . . . . . . . . . . . . . . . 40
II Modificación del texto 42
4. Comandos elementales de manipulación del texto en el modo normal 43
4.1. Comandos para borrar texto . . . . . . . . . . . . . . . . . . . . . . . . . 434.1.1. Los comandos “d”, “dd”, “c”, “cc” y “J” . . . . . . . . . . . . . . 434.1.2. Abreviaturas para “d” y “c” . . . . . . . . . . . . . . . . . . . . 444.2. Cortar, Copiar y pegar texto . . . . . . . . . . . . . . . . . . . . . . . . . 454.2.1. Pegar texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454.2.2. Copiar texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464.2.3. Uso del porta-papeles . . . . . . . . . . . . . . . . . . . . . . . . 464.2.4. Uso de registros . . . . . . . . . . . . . . . . . . . . . . . . . . . 464.2.4.1. Registros en general . . . . . . . . . . . . . . . . . . . 464.2.4.2. Registros especiales . . . . . . . . . . . . . . . . . . . 474.2.4.3. El agujero negro y el registro de expresiones . . . . . . 484.2.5. Los comandos “:copy” y “:move” . . . . . . . . . . . . . . . . . 484.3. Sustitución global de texto . . . . . . . . . . . . . . . . . . . . . . . . . 484.3.1. El comando “:substitute” . . . . . . . . . . . . . . . . . . . . . . 484.3.2. Indicadores de la sustitución . . . . . . . . . . . . . . . . . . . . 494.4. Los comandos “:global” y “:normal” . . . . . . . . . . . . . . . . . . . . 50
5. Gestión de líneas, sangrados y tabuladores 52
5.1. Líneas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525.1.1. Los saltos de línea en los editores de texto . . . . . . . . . . . . . 525.1.2. Inserción automática de saltos de línea . . . . . . . . . . . . . . . 535.1.3. Reformateo de líneas: el comando “gq” . . . . . . . . . . . . . . 535.1.4. Alineación de texto . . . . . . . . . . . . . . . . . . . . . . . . . 535.2. Saltos de tabulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545.2.1. Saltos de tabulador blandos y duros . . . . . . . . . . . . . . . . 545.2.2. Variables de Vim que controlan el tabulador . . . . . . . . . . . . 555.2.3. El comando “:retab” . . . . . . . . . . . . . . . . . . . . . . . . 565.3. Sangrado de líneas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565.3.1. Comandos para controlar el sangrado . . . . . . . . . . . . . . . 565.3.2. Métodos de sangrado . . . . . . . . . . . . . . . . . . . . . . . . 57
6. Otros cambios 59
6.1. Sustitución simple de texto (comando “r“) . . . . . . . . . . . . . . . . . 596.2. El modo de reemplazo . . . . . . . . . . . . . . . . . . . . . . . . . . . 596.3. Cambiar mayúsculas/minúsculas . . . . . . . . . . . . . . . . . . . . . . 596.4. Sumar y restar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606.5. Encriptar el fichero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606.6. Deshacer, rehacer y repetir cambios . . . . . . . . . . . . . . . . . . . . 61
7. Comandos para manipulación del texto en los modos visual y de inserción 63
7.1. Modificación del texto desde el modo visual . . . . . . . . . . . . . . . . 637.1.1. Insertar el mismo texto en varias líneas . . . . . . . . . . . . . . 637.1.2. Otros cambios en el modo visual . . . . . . . . . . . . . . . . . . 647.1.3. El modo de selección . . . . . . . . . . . . . . . . . . . . . . . . 64
—3—