Cómo copiar al portapapeles del sistema
En VIM, puede copiar, cortar y pegar textos utilizando los comandos de Yank proporcionados por las teclas Y, D y P, respectivamente.
Sin embargo, de forma predeterminada, VIM almacenará el texto copiado en un registro interno llamado Registro sin nombre. Desafortunadamente, este registro no es compatible con otras aplicaciones.
Esto significa que si desea pegar texto de VIM, tendrá que usar el portapapeles del sistema.
Esto es lo que discutiremos en este tutorial.
Como se indicó, VIM no tiene permiso para acceder al portapapeles de su sistema de forma predeterminada. Sin embargo, puede resolver esto compilando VIM con la capacidad de acceso del portapapeles o instalando una versión gráfica de VIM.
En Debian, instale la versión GTK de VIM:
$ sudo apt-get install vim-gtk
GTK-VIM le permite tener acceso a un registro especial que corresponde al portapapeles del sistema. Esto le permite copiar y pegar texto de Vim con los comandos de Yank.
Fedora/rehl
$ sudo yum instalación vim-x11
Manjaro/arco
$ sudo pacman -syu gvim
Si está en una Mac, puede reconfigurar la fórmula Vim Brew para trabajar con el portapapeles.
Comience por instalar VIM con HomeBrew:
$ brew install vim
Una vez que se instala VIM, podemos configurar la fórmula y habilitar el acceso al portapapeles del sistema.
Ejecute el comando:
$ brew editar vim
El comando lo pondrá en modo desarrollador y le permitirá personalizar VIM. En la configuración, ubique el sistema de entrada "./configurar "opción.
Cambie el -without-x a -with-x y agregue la línea "-With-Features = enorme." Guarde y cierre el archivo
A continuación, ejecute el comando a continuación para instalar la fórmula VIM modificada
$ brew instalación-vim-build-from-fuente
El comando debe reconstruir e instalar VIM con la opción de portapapeles.
Puede verificar que tiene la funcionalidad del portapapeles del sistema VIM con el comando:
$ vim --versión | portapapeles
Si tiene éxito, debería +Cortapapeles o +xterm_clipboard Opciones:
Copiar texto al portapapeles del sistema
Una vez que haya habilitado el acceso del portapapeles del sistema en VIM, puede usar el comando Yank, seguido de algunas modificaciones.
Para copiar en el portapapeles del sistema en VIM, comience por seleccionar su registro de destino usando el comando:
"*
Donde * se refiere al portapapeles del sistema en Mac y Windows.
Una vez seleccionado, puede copiar el texto que desea usar el comando y.
Por lo tanto, para copiar un texto al portapapeles del sistema, ejecute el comando:
"*y
En Linux, use el comando:
"+Y
Los comandos anteriores deben permitirle copiar el texto en el portapapeles de su sistema.
Clausura
Este tutorial explora cómo podemos configurar VIM para acceder al portapapeles del sistema. También cubrimos los comandos que puede usar para copiar un texto en el portapapeles del sistema en VIM.