Vi/Vim: copiar y pegar sin romper el formato

Si estas usando Vi o Vim, y queres copiar desde una aplicación (como el navegador u otro procesador/editor de texto) y pegar en el, generalmente termina pasando algo así:


Se ve
. . todo cada vez
. ... mas corrido
. .... y sin orden aparente
. ...... no respeta las tabulaciones
. ........ ni los espacios

Bueno, para evitar esto, podemos agregar dentro de nuestro ~/.vimrc esta linea:


set pastetoggle=< F12 >

Reemplazando < F12 > por la F# que queramos o nos quede mas cómoda. (Quitar los espacios entre los < y > y el F#).

Una vez ingresado eso, al iniciar Vim, ponemos modo Insert o Insertar y luego presionamos F#, esto habilitara el modo “Insert (paste)”, que nos va a permitir pegar con el click del medio (o mediante shift + insert del teclado) en el Vim, luego de haber seleccionado con el mouse el texto de origen.

Fuente:

http://lists.debian.org/debian-user/2004/07/msg00936.html

Acerca de Leonardo

Despotricando contra el universo... por que el mundo ya me quedaba chico.
Esta entrada fue publicada en Artículos, Software Libre y etiquetada , , , , , , , , , , . Guarda el enlace permanente.

Una respuesta a Vi/Vim: copiar y pegar sin romper el formato

  1. anonimo dice:

    En el .vimrc
    set noautoindent

    Mano de santo, oiga.

Deja un comentario

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

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>