Actualicé aquí algunos servidores VM a Debian 9.
Ahora cuando se usa ssh, no podemos copiar y pegar entre terminales remotos.
El cursor parece estar haciendo los movimientos y marcando el texto, aunque de una manera más divertida / diferente a la habitual, pero nada se copia en el portapapeles al hacer el comando-C / comando-V o copiar y pegar en el menú respectivo .
También intentamos hacer los movimientos del mouse con Shift y otras combinaciones de teclado, sin resultados positivos.
Esto está sucediendo en OS / X, es decir, Sierra y El Capitán, y en Windows, usando terminales mobaXterm también.
La situación se debe a la conciencia de vim de tener un mouse.
Siguiendo otras preguntas en Stack Overflow, creé /etc/vim/vimrc.localcon set mouse="r"y set mouse="v; No funcionó bien.
Finalmente configurado set mouse=""en el mismo archivo, con un éxito moderado.
Sin embargo, tampoco funciona bien el 100% del tiempo. Qué más se puede hacer?

mouse=modo.Respuestas:
La solución es, de hecho, establecer la opción
mouse=aenmouse=r.El problema al configurar esto en el
/usr/share/vim/vim80/defaults.vimcomo dice la respuesta aceptada, es que se sobrescribirá en cada actualización. Busqué mucho tiempo y terminé en este: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864074La solución de la primera manera es usar archivos .vmrc locales y configurarlos allí. Por lo tanto, puede crear un .vimrc (
~/.vimrc) local para cada usuario y configurar sus opciones allí. O cree uno/etc/skelpara que se cree automáticamente para cada nuevo usuario que cree.Pero cuando usa archivos .vmrc locales, debe configurar todas las opciones allí, porque si hay un local
.vimrc, ¡defaults.vimno se carga en absoluto! Y si no hay local,.vimrcse sobrescribirán todas sus configuracionesdefaults.vim.Quería una configuración global para todos los usuarios, que carga las opciones predeterminadas y luego agrega o sobrescribe los valores predeterminados con mi configuración personal. Afortunadamente, hay una opción para eso en Debian:
/etc/vim/vimrc.localse cargará después de/etc/vim/vimrc. Para que pueda crear este archivo y dejar que se carguen los valores predeterminados, evitar que se vuelvan a cargar (al final) y luego agregar sus opciones personales:Por favor cree el siguiente archivo:
/etc/vim/vimrc.local(Tenga
$VIMRUNTIMEen cuenta que el que se usa en el fragmento anterior tiene un valor similar a/usr/share/vim/vim80/defaults.vim).Si también desea habilitar el "antiguo comportamiento de copiar / pegar", agregue también las siguientes líneas al final de ese archivo:
fuente
source $VIMRUNTIME/defaults.vim.Una forma de cortar vim de la conciencia del mouse parece estar comentando la configuración sobre el mouse.
En
/usr/share/vim/vim80/defaults.vimcomenté la detección específica del mouse como en:(en esos archivos de configuración de vim, "está iniciando un comentario).
El cambio nos ha permitido copiar y pegar nuevamente sin ningún problema.
Estoy de acuerdo con los comentarios, esta no es la solución ideal, debido a que se sobrescribe en cualquier actualización a menos que el archivo de configuración esté protegido (o desviado). En ese momento, y debido a detalles específicos de una versión del paquete o de la configuración de los servidores donde solía trabajar, fue el único que funcionó. Como tal, dejo esta respuesta aquí, y solo debe usarse como una solución de último recurso .
fuente
La documentación de Vim para la
mouseopción dicefuente
Puede deshabilitar esto sin alterar los archivos del sistema creando
/etc/vimrc.locale insertando lo siguiente:fuente
Mucha gente sugirió,
:set mouse=apero descubrí que solo:set mouse=rpermite copiar y pegar en Vim en Debian 9. ¡Buena suerte!fuente