neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 3564e624261b6a5f12efac34876307095a177573
parent 3bf27b2c74aaa800c17790d03a0dcf640f8e266a
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Thu, 26 Jun 2025 07:24:02 +0800

vim-patch:1c471ac: runtime(doc): update description of :uniq command

The examples mention the [u] flag, so at least the [u] flag should be
introduced before the examples.

Slightly reword the sentence about trailing/leading white space.

closes: vim/vim#17604

https://github.com/vim/vim/commit/1c471ac548cc883fdd5446c62a4b90cdcb6769ee

Co-authored-by: Hirohito Higashi <h.east.727@gmail.com>

Diffstat:
Mruntime/doc/change.txt | 23+++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/runtime/doc/change.txt b/runtime/doc/change.txt @@ -1952,12 +1952,20 @@ Also see |:sort-uniq|. With [r] comparison is done on the text that matches /{pattern}/ instead of the full line. + With [u] only keep lines that do not repeat (i.e., are + not immediately followed by the same line). + + With [!] only keep lines that are immediately followed + by a duplicate. + + If both [!] and [u] are given, [u] is ignored and [!] + takes effect. + When /{pattern}/ is specified and [r] is not used, the text matched with {pattern} is skipped and comparison is done on what comes after the match. 'ignorecase' applies to the pattern, but 'smartcase' is not used. - Instead of the slash any non-letter can be used. For example, to remove adjacent duplicate lines based @@ -1969,17 +1977,8 @@ Also see |:sort-uniq|. < If {pattern} is empty (e.g. // is used), the last search pattern is used. - With [u] only keep lines that do not repeat (i.e., are - not immediately followed by the same line). - - With [!] only keep lines that are immediately followed - by a duplicate. - - If both [!] and [u] are given, [u] is ignored and [!] - takes effect. - - Note that leading and trailing white space, and lines - that are not adjacent, are not considered duplicates. + Note that leading and trailing white space may cause + lines to be considered different. To remove all duplicates regardless of position, use |:sort-u| or external tools.