Tutoriales

Cómo copiar y pegar en Vim: acceder al portapapeles en Linux

wim es un potente editor de texto utilizado por muchos programadores y escritores por su funcionalidad y eficiencia. Una característica útil es la capacidad de acceder y compartir el contenido del portapapeles entre múltiples instancias de Vim.

En este artículo exploraremos cómo habilitar el acceso al portapapeles. empuje Y administre eficientemente el contenido del portapapeles desde una terminal Linux.

¿Qué es el acceso al portapapeles en Vim?

Acceso al portapapeles wim Le permite copiar y pegar texto entre diferentes instancias de Vim o incluso entre Vim y otras aplicaciones. Es posible que Vim no tenga acceso al portapapeles del sistema de forma predeterminada, por lo que deberá realizar algunos cambios para habilitar esta función.

Generalmente existen dos tipos de portapapeles en los sistemas Linux:

  • portapapeles maestro: Este es el portapapeles predeterminado donde el texto seleccionado se guarda automáticamente. Puedes pegarlo usando el botón central del mouse.
  • Álbum de recortes (álbum de recortes X11): este portapapeles lo utilizan la mayoría de las aplicaciones gráficas y normalmente se accede a él mediante métodos abreviados de teclado, p. Ctrl + C para fotocopias y Ctrl + V Para pegar.

Verifique la compatibilidad con el portapapeles en Vim

Primero, asegúrese de tener una versión. empuje Admite acceso al portapapeles.

vim --version | grep clipboard
Verifique la compatibilidad con el portapapeles de Vim

si ves +clipboardlo que significa que Vim tiene soporte para portapapeles. si ves -clipboardnecesita instalar una versión de Vim que admita el portapapeles, por ejemplo vimgtk, gnomo vimo Wim-Atenea.

Instale Vim con soporte para portapapeles

Si necesita instalar una versión compatible con el portapapeles, puede utilizar los siguientes comandos para su distribución de Linux específica.

sudo apt install vim-gtk3        [On Debian, Ubuntu and Mint]
sudo dnf install vim-X11         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apk add vim                 [On Alpine Linux]
sudo pacman -S gvim              [On Arch Linux]
sudo zypper install vim-X11      [On OpenSUSE]    
sudo pkg install vim             [On FreeBSD]

Usando el portapapeles en Vim

Después de instalar la versión correcta de Vim, puede usar el portapapeles en Vim siguiendo estos pasos:

Copiar al portapapeles

Para copiar texto de Vim al portapapeles del sistema, use el siguiente comando:

  • patrón visual: Presione para ingresar al modo visual v (para selección de personaje) o V (para selección de línea).
  • Seleccionar texto: Utilice las teclas de flecha o h, j, k, l Seleccione el texto que desea copiar.
  • Copiar al portapapeles: de acuerdo a»+y (comillas dobles seguidas de un signo más y y por sacudidas).

pegar desde el portapapeles

Pegue el texto del portapapeles en empujeutilice el siguiente comando:

  • Coloque el cursor donde desea insertar texto.
  • de acuerdo a»+p (comillas dobles seguidas de un signo más y p para su colocación).

A continuación se muestra un ejemplo sencillo para ilustrar cómo copiar y pegar:

1. Iniciar una nueva instancia empuje:

vim file1.txt

2. existir file1.txtingrese algún texto:

Hello, this is Vim.

3. Seleccionar texto v y usar «+y”para copiarlo.

4. Abra otra instancia de Vim con un archivo diferente:

vim file2.txt

5. Coloque el cursor en file2.txt y presione «+p” Pega el texto copiado.

Usando el portapapeles del sistema con múltiples instancias de Vim

Puede utilizar el portapapeles del sistema para compartir texto entre diferentes instancias de Vim y otras aplicaciones.

Acceder al contenido del portapapeles desde la terminal

También puede acceder al contenido del portapapeles desde la terminal usando el siguiente comando xclip o xsel.

sudo apt install xclip         [On Debian, Ubuntu and Mint]
sudo yum install xclip         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apk add xclip             [On Alpine Linux]
sudo pacman -S xclip           [On Arch Linux]
sudo zypper install xclip      [On OpenSUSE]    
sudo pkg install xclip         [On FreeBSD]

Copiar al portapapeles a través del terminal

Puedes copiar el contenido de un archivo al portapapeles directamente desde la terminal:

cat filename.txt | xclip -selection clipboard

Pegar desde el portapapeles a través de la terminal

Para pegar el contenido del portapapeles en un archivo, puede utilizar:

xclip -selection clipboard -o > filename.txt
en conclusión

Acceda al contenido del portapapeles en múltiples instancias empuje es una característica valiosa que puede mejorar la eficiencia de su trabajo. Al habilitar la compatibilidad con el portapapeles empuje Con los comandos correctos, puedes copiar y pegar texto fácilmente entre diferentes documentos y aplicaciones.

Utilice herramientas adicionales como acortarpuede administrar aún más el contenido del portapapeles directamente desde la terminal. Ahora puedes trabajar de manera más eficiente empuje ¡Y aprovecha al máximo sus potentes funciones!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba