VIM сохраняет только первые 50 строк при копировании между файлами

VIM сохраняет только первые 50 строк при копировании между файлами

Когда я использую 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.

Связанный контент