VIM apenas armazenando as primeiras 50 linhas ao puxar entre arquivos

3

Quando eu uso Y para arrancar linhas, posso arrancar qualquer quantidade razoável de linhas (eu nunca atingi um limite). No entanto, se eu fechar o arquivo e tentar colar p em outro arquivo, apenas as primeiras 50 linhas serão coladas.

Confirmei que apenas as primeiras 50 linhas do texto são encontradas em ~/.viminfo .

Como eu posso aumentar a quantidade de linhas para armazenar? Pesquisando por "vimrc yank lines" e tal não retornou nenhum resultado relevante. Além disso, como eu teria encontrado a resposta no bom manual? De trolling "h viminfo" e tal eu achei set history , mas aumentando o número não ajudou.

    
por dotancohen 01.07.2014 / 10:21

1 resposta

0

A resposta para sua primeira pergunta é:

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

A resposta para sua segunda pergunta é:

No futuro, você pode pesquisar :help viminfo

The 'viminfo' option is a string containing information about what info should be stored, and contains limits on how much should be stored (see 'viminfo').

A partir daí, <C-]> on 'viminfo' ou :help 'viminfo' levaria você diretamente para a parte relevante da documentação onde você teria encontrado isso:

(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)

e:

<    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.
    
por 01.07.2014 / 10:45

Tags