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.