vim
Registros Vim
Buscar..
Parámetros
| Funcionalidad | Registros |
|---|---|
| registro predeterminado | "" |
| registros de historia | "[1-9] |
| registro de tirón | "0 |
| registros nombrados | "[az] , "[AZ] igual que "[az] pero se adjunta |
| recordar el patrón de búsqueda actual | "/ |
| pequeñas eliminaciones (diw, cit, ...) | "- |
| registros de expresiones para matemáticas simples | "= |
| registro de agujero negro para eliminar grandes trozos de texto eliminado de mem | "_ |
| último comando | ": |
| último texto insertado | ". |
| nombre del archivo | "% |
| portapapeles | "* |
| texto seleccionado | "+ |
| texto caído | "~ |
Eliminar un rango de líneas en un registro con nombre
En Normal, escriba lo siguiente para eliminar un rango de líneas en un registro nombrado
:10,20d a
Esto borrará las líneas 10,20 en el registro "a . Podemos verificar esto escribiendo
:reg
Esto mostrará el texto que fue eliminado en el registro "a .
Para pegar el contenido en "a , simplemente escriba
"ap
Pegue el nombre del archivo en el modo de inserción usando el registro de nombre de archivo
En el modo Insertar, presione <Cr> y luego % para insertar el nombre del archivo.
Esta técnica es aplicable a todos los registros.
Por ejemplo, si en el modo de inserción, desea pegar el patrón de búsqueda actual, puede escribir <Cr> y luego / .
Copiar / pegar entre Vim y el portapapeles del sistema
Utilice el registro quotestar para copiar / pegar entre Vim y el portapapeles del sistema
"*yy copia la línea actual en el portapapeles del sistema
"*p pega el contenido del portapapeles del sistema en Vim
Anexar a un registro
Tirar todas las líneas que contienen TODO en un registro mediante la operación de adición
:global/TODO/yank A
Aquí, estamos buscando una palabra clave TODO globalmente, convirtiendo todas las líneas en el registro a ( A registro agrega todas las líneas a a registro).
NOTA: En general, es una buena práctica borrar un registro antes de realizar la operación de adición.
Para borrar un registro, en el modo normal, escriba qaq . Confirmar que el a registro está vacío escribiendo :reg y observando que a registro está vacío.