3

Когда я использую Y чтобы вытянуть строки, я могу вытянуть любое разумное количество строк (я никогда не достигал преднамеренного предела). Однако, если я закрою файл и затем попытаюсь вставить p в другой файл, будут вставлены только первые 50 строк.

Я подтвердил, что только первые 50 строк текста находятся в ~/.viminfo .

Как я могу увеличить количество строк для хранения? Поиск в Google для "vimrc yank lines" и тому подобное не дал никаких релевантных результатов. Кроме того, как бы я нашел ответ в прекрасном руководстве? От троллинга "h viminfo" и тому подобного я обнаружил set history но увеличение числа не помогло.

1 ответ1

0

Ответ на ваш первый вопрос:

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

Ответ на ваш второй вопрос:

В будущем вы можете посмотреть :help viminfo

Опция 'viminfo' - это строка, содержащая информацию о том, какая информация должна храниться, и содержит ограничения на объем хранимой информации (см. «Viminfo»).

Оттуда <C-]> в '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)

а также:

<    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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .