Estoy usando el sistema Linux. Se abren dos vims en dos terminales. Ahora me gustaría copiar texto de A a B. Una forma de hacerlo es seleccionar texto en A, usar el mouse para copiar, luego cambiar a B, en el modo de inserción, el comando <c-r>+pegará el texto.
¿Hay alguna forma de hacerlo sin usar el mouse? como "+yyen A, cuando cambias a B o<c-r>+,? Exploré un par de combinaciones en vano. Y busqué "copiar a través de terminales", pero no encontré nada.
@statox usuario sugiere una solución usando el modo visual, es decir, v$"+yen A, cuando el interruptor a B, o<c-r>+.
¿Hay alguna forma simple de copiar el texto en A sin entrar en modo v? Es cierto que entrar en modo v no implica demasiados golpes de tecla, solo pregúntate si hay una mejor manera. P.ej. si el cursor está en el medio de una línea, yycopia la línea completa (para registrarse "), mientras 0v$yhace lo mismo con una pulsación de tecla adicional.
O bien, mi pregunta se puede reducir a si hay alguna forma con menos pulsaciones de teclas que 0v$"+ypara copiar de manera que pueda usar <alt-tab>o<c-r>+para pegar.
ycon un movimiento ( :help motion.txt) o un objeto ( :help object-select). Si tira y pega a través de las instancias de Vim a menudo, puede encontrar esa configuración clipboardpara incluir unnamedo unnamedplusútil. Ver :help 'clipboard'. Luego, copiar entre instancias debería funcionar.
0v$es el mismo que V. Y es fácil de hacer una asignación para "+y: :nnoremap <Leader>y "+y. Entonces eso lo reduce a V\y.
V"+y, 4 pulsaciones de teclas.
"+yy, en la otra instancia de vim, coloque el registro del portapapeles"+p. O duplicado de esto ?