vim-patch:ecd642a: runtime(doc): clarify, that register 1-9 will always be shifted (#29476)

related: vim/vim#15077

ecd642af43

Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
zeertzjq 2024-06-25 06:18:57 +08:00 committed by GitHub
parent 5581a95534
commit 1922f7e32b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1227,13 +1227,13 @@ Vim fills these registers with text from yank and delete commands.
Numbered register 0 contains the text from the most recent yank command, Numbered register 0 contains the text from the most recent yank command,
unless the command specified another register with ["x]. unless the command specified another register with ["x].
Numbered register 1 contains the text deleted by the most recent delete or Numbered register 1 contains the text deleted by the most recent delete or
change command, unless the command specified another register or the text is change command (even when the command specified another register), unless the
less than one line (the small delete register is used then). An exception is text is less than one line (the small delete register is used then). An
made for the delete operator with these movement commands: |%|, |(|, |)|, |`|, exception is made for the delete operator with these movement commands: |%|,
|/|, |?|, |n|, |N|, |{| and |}|. Register "1 is always used then (this is Vi |(|, |)|, |`|, |/|, |?|, |n|, |N|, |{| and |}|.
compatible). The "- register is used as well if the delete is within a line. Register "1 is always used then (this is Vi compatible). The "- register is
Note that these characters may be mapped. E.g. |%| is mapped by the matchit used as well if the delete is within a line. Note that these characters may be
plugin. mapped. E.g. |%| is mapped by the matchit plugin.
With each successive deletion or change, Vim shifts the previous contents With each successive deletion or change, Vim shifts the previous contents
of register 1 into register 2, 2 into 3, and so forth, losing the previous of register 1 into register 2, 2 into 3, and so forth, losing the previous
contents of register 9. contents of register 9.