tutorial texto online metrologia limpiador insertar editar vim vi

texto - vim pdf



¿Cómo pegas varias líneas con pestañas en Vi? (3)

Quiero pegar algo que corté de mi escritorio en un archivo abierto en Vi.

Pero si pego las pestañas incrustadas una encima de la otra en la página.

Creo que es una especie de cambio de modo visual, pero no puedo encontrar el comando.


Si está utilizando VIM, puede usar "* p (es decir, comillas dobles, asterisco, letra p).


Descubrí que si copio líneas con pestañas primero en un editor de texto y luego vuelvo a copiarlas de allí a vim, entonces las pestañas son correctas.


Si está utilizando plain vi:

Probablemente hayas autoindent . Para apagarlo al pegar:

<Esc> :set noai <paste all you want> <Esc> :set ai

Tengo en mi .exrc los siguientes atajos:

map ^P :set noai^M map ^N :set ai^M

Tenga en cuenta que estos tienen que ser los caracteres de control reales: insértelos usando Ctrl - V Ctrl - P y así sucesivamente.

Si estás usando vim:

Usa la opción paste . Además de desactivar autoindent , también establecerá otras opciones como textwidth y wrapmargin para pegar por defecto:

<Esc> :set paste <paste all you want> <Esc> :set nopaste

También puede configurar una tecla para alternar el modo pegar. Mi .vimrc tiene la siguiente línea:

set pastetoggle=<C-P> " Ctrl-P toggles paste mode