VIM solo almacena las primeras 50 líneas al pasar de un archivo a otro

VIM solo almacena las primeras 50 líneas al pasar de un archivo a otro

Cuando suelo Ytirar de líneas, puedo tirar cualquier cantidad razonable de líneas (nunca he alcanzado un límite a sabiendas). Sin embargo, si cierro el archivo y luego intento pegarlo pen otro archivo, solo se pegan las primeras 50 líneas.

He confirmado que sólo las primeras 50 líneas del texto se encuentran en ~/.viminfo.

¿Cómo puedo aumentar la cantidad de líneas a almacenar?Buscar en Google "líneas de tirón vimrc" y cosas así no arrojó ningún resultado relevante. Además, ¿cómo habría encontrado la respuesta en el excelente manual? Al trolear "h viminfo" y cosas así encontré, set historypero aumentar el número no ayudó.

Respuesta1

La respuesta a tu primera pregunta es:

set viminfo+=<100    " or whatever number you want

La respuesta a tu segunda pregunta es:

En el futuro, podrías revisar:help viminfo

La opción 'viminfo' es una cadena que contiene información sobre qué información se debe almacenar y contiene límites sobre la cantidad que se debe almacenar (consulte 'viminfo').

A partir de ahí, o <C-]>le habría llevado directamente a la parte correspondiente de la documentación donde habría encontrado esto:'viminfo':help 'viminfo'

(Vi default: "", Vim default for MS-DOS, Windows and OS/2: '100,<50,s10,h,rA:,rB:,
                             for Amiga: '100,<50,s10,h,rdf0:,rdf1:,rdf2:
                             for others: '100,<50,s10,h)

y:

<    Maximum number of lines saved for each register.  If zero then
     registers are not saved.  When not included, all lines are
     saved.  '"' is the old name for this item.
     Also see the 's' item below: limit specified in Kbyte.

información relacionada