¿Una forma sencilla de copiar texto de vim al búfer del sistema?

¿Una forma sencilla de copiar texto de vim al búfer del sistema?

Estoy trabajando en un entorno Windows y uso gVim para la edición habitual. Quiero una forma sencilla de copiar texto de vim al búfer del sistema para poder pegar Ctrl+V en otra aplicación de Windows.

Intenté 'yy' y no funcionó. Odio seleccionar el texto haciendo clic y arrastrando -> Ctrl+C porque hace que vim entre en el modo EDITAR, en el que no puedo buscar.

¿Existe una forma sencilla de hacer esto? Dado que 'yy' solo requiere que presione 2 teclas, también quiero una solución dentro de 2 teclas.

Respuesta1

Si desea yycopiar al portapapeles de Windows, agregue la siguiente línea a suvimrc

set clipboard=unnamed

Respuesta2

vim tiene unlotede diferente registrosque se utilizan con los comandos tirar, eliminar y colocar. De forma predeterminada, se utiliza el registro sin nombre. Hay otro registro, *, asociado con el portapapeles del sistema. Entonces el comando que quieres es "*yy. O puede hacer que el registro sin nombre use automáticamente el portapapeles configurando elopción portapapeles.

Para más información sobre registros:http://vimdoc.sourceforge.net/htmldoc/change.html#registers

información relacionada