Saltar al contenido

Cómo copiar y pegar contenidos en el editor vi

Solución:

Primero, asegúrese de estar en modo de edición (presione I). Entonces puedes pegar con control+Cambio+V, si estás en un emulador de terminal como gnome-terminal (o seleccione “Pegar” en el menú contextual).

También puede escribir :set paste en vim antes de pegar para deshabilitar la sangría automática, etc. Luego :set nopaste después de haber pegado el contenido.

También consulte esta pregunta en stackoverflow.com para obtener más información.

Si desea copiar / pegar líneas en vim (en lugar de pegar el contenido del portapapeles), querrá consultar el tirón mando. Aquí hay una hoja de trucos que podría ayudar.

Vi (y Vim) funcionan de manera muy diferente en comparación con un editor de texto normal como Gedit. También tiene una curva de aprendizaje bastante empinada. Si desea aprender algunos comandos básicos, comience con este tutorial interactivo.

Sin embargo, para responder a su pregunta. Se puede acceder al contenido del portapapeles del sistema a través del registro plus. Entonces, para pegar algo del portapapeles del sistema, puede, desde el modo Normal, presionar: "+ p (No al mismo tiempo, sino uno tras otro).

  1. Si desea copiar y pegar contenido dentro del mismo archivo, usar yank y paste.

  2. Si desea copiar y pegar contenido a través de terminales, abra el primer archivo, tirando del texto que desee, luego abra su segundo archivo dentro de vim (p. ej. :tabnew /path/to/second/file) y presione p para pegarlo.

  3. Si desea copiar y pegar contenido de vim a un programa externo, debe acceder al portapapeles del sistema. Supongo que usa Ubuntu. La versión GUI de vim siempre tiene soporte para portapapeles, sin embargo, si desea usar Vim desde una terminal, deberá verificar si es compatible con X11-clipboard.

    Desde la consola, escriba:

    $ vim --version | grep xterm
    

    Si tu encuentras -xterm_clipboard, tienes dos opciones:

    1) Compile vim usted mismo, con la marca xterm_clipboard activada

    2) Desinstale vim, instale gvim (vim-gtk o vim-gnome) en su lugar. Puede ceñirse a vim sin interfaz gráfica de usuario llamando a vim desde la terminal, de la misma manera que lo hizo antes. Esta vez, cuando compruebes, deberías encontrar + xterm_clipborad.

    Ahora, cuando tiras un poco de texto en el registro + dentro de tu editor vim (por ejemplo, “+ yy), también se copia en el portapapeles del sistema que puedes recuperar de tu programa externo como el editor gedit, usando control+V.

  4. Si desea copiar y pegar contenido de un programa externo a vim, primero copie su texto en el portapapeles del sistema a través de control+C, luego en vim editor modo de inserción, haga clic en el botón central del mouse (generalmente la rueda) o presione control+Cambio+V pegar.

    Estos son 4 básicos copiar pegar condiciones relacionadas con vim. Espero que esto ayude.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

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