VIM はファイル間でヤンクするときに最初の 50 行のみを保存します

VIM はファイル間でヤンクするときに最初の 50 行のみを保存します

行をヤンクする場合Y、適切な行数であればヤンクできます (意図的に制限に達したことはありません)。ただし、ファイルを閉じてp別のファイルに貼り付けようとすると、最初の 50 行のみが貼り付けられます。

テキストの最初の 50 行のみが に含まれていることを確認しました~/.viminfo

保存する行数を増やすにはどうすればいいですか?「vimrc yank 行」などで Google 検索しても、関連する結果は返されませんでした。また、優れたマニュアルで答えを見つけるにはどうすればよいのでしょうか? 「h viminfo」などで検索すると見つかりましたset historyが、数を増やしても役に立ちませんでした。

答え1

最初の質問に対する答えは次のとおりです。

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

2 番目の質問に対する答えは次のとおりです。

将来的には、: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.

関連情報