Когда я использую Y
функцию скопировать строки, я могу скопировать любое разумное количество строк (я никогда не достигал предела сознательно). Однако, если я закрою файл и попытаюсь вставить p
в другой файл, будут вставлены только первые 50 строк.
Я подтвердил, что в файле . найдены только первые 50 строк текста ~/.viminfo
.
Как увеличить количество сохраняемых строк?Поиск в Google "vimrc yank lines" и подобных не дал никаких соответствующих результатов. Кроме того, как бы я нашел ответ в прекрасном руководстве? Из троллинга "h viminfo" и подобных я нашел, set history
но увеличение числа не помогло.
решение1
Ответ на ваш первый вопрос:
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.