Estoy ejecutando Vim 7.3 en Linux Mint 13 (usando MATE) y no puedo guardar texto en el portapapeles del sistema. Ejecuto Vim en la terminal y copio el texto desde la terminal con CTRLINSERT. Cuando selecciono texto en Vim (ya sea con el mouse o en modo visual), CTRLINSERTno copia ningún texto. Además, cuando hago clic derecho, Copiar aparece atenuado. Además, no puedo escribir en el búfer del sistema tirando al registro correspondiente usando los comandos vim. Sin embargo, puedo pegar mientras estoy en modo de inserción (usando SHIFTINSERTo haciendo clic con el botón derecho en pegar). También puedo copiar texto directamente desde el terminal usando la misma técnica, pero no texto de Vim.
Aquí está mi ~ / .vimrc actual . La parte relevante es muy probable set clipboard=autoselect,unnamed,exclude:cons\|linux
. Si coloco finish
en la parte superior de mi ~ / .vimrc, tengo el mismo problema, por lo que creo que la línea está mal, pero lo intenté set clipboard=unnamed
y tuve el mismo comportamiento.
¿Podría haber otro archivo de configuración que afecte el comportamiento de Vim? ¿Cómo puedo cambiar mi ~ / .vimrc para permitirme copiar texto de Vim?
fuente
mouse=a
)?:help mouse
sudo apt-get install vim-gtk
probablemente resolverá este problema para otros Googlers.El buen vim de estilo terminal no tiene acceso al portapapeles, que es parte del sistema X windows. La instalación
vim-gtk
le da a vim el acceso que necesita para modificar y ver el portapapeles.fuente
*
y+
para acceder a los buffers de la ventana x. La instalación de vim-gtk utiliza las alternativas de Debian para establecervim -> /usr/bin/vim.gtk
.El terminal no sabe nada acerca de las selecciones vim, así que no esperes que sea de ayuda. Necesitará vim para construir contra X (por ejemplo
gvim -v
), y luego tirar y colocar desde el+
registro.fuente
vim-gtk
paquete en Ubuntu contiene soporte para portapapeles (incluso cuando se ejecuta comovim
en una terminal).solo
gvim
en Arch Linux si alguien quiere saberlo. Además, eche un vistazo aneovim
(ypython-neovim
&&python2-neovim
para obtener asistencia completa, etc.).fuente