Desarrollador web, escribo sobre python, php, css, docker y sobre Linux obviamente.

Copiar y pegar entre Vim y tu sistema operativo

escrito por fideo 52237

Si necesitas copiar y pegar entre Vim y tu sistema operativo este es tu post. Pasa y muy seguido que tengas que copiar algo desde lo que estas editando con Vim y llevarlo a otro “contexto” que es tu sistema operativo

Esto puede ser un dolor de cabeza si no se entiende bien como es que funcionan los registros de vim.

En Vim existen registros donde uno pueda guardar lo que llevamos al portapapeles por ejemplo, si nosotros quisiesemos copiar una linea y grabarla en el registro “a” solo tendríamos que seleccionar lo que necesitamos copiar y luego ejecutar:

"ayy

Ahora si ejecutamos :registers de esta forma podemos ver en el registro a (“a) lo que señalamos y copiamos a ese registo

Hasta acá todo muy lindo dentro de Vim pero que pasa si queremos llevar esto que tenemos copiado en el registro “a a nuestro sistema operativo por ejemplo vemos que si ejecutamos Ctrl+V (el comando por defecto para pegar lo último que hay en el buffer del sistema operativo) vemos que no hace nada o pega lo último que tenga este buffer que difiere de lo que copiamos.

Para esto se necesita hacer copiar en un registro específico el registro “+” es decir seleccionamos lo que necesitamos copiar y presionamos:

"+yy

Ahora si vamos a nuestro sistema operativo y presionamos Ctrl + V vemos que si pega lo que tenemos en ese registro.

Para mas videos sobre vim presioná haciendo click acá

Copiar y pegar entre Vim y tu sistema operativo

Deja un comentario