vim-patch:2bbd0d30eebd (#25637)

runtime(doc): Improve command-line completion docs (vim/vim#13331)

* Improve command-line completion docs

Add more details about 'ignorecase' and its effect on cmdline
completion.

Make sure keys used in wildmenu are properly documented and linked in the
keys' documentation entries, and in `:h index` for proper
cross-referencing, as wildmenu popup is slightly different from
insert-mode popup menu.

* Fix docs typos

2bbd0d30ee

Co-authored-by: Yee Cheng Chin <ychin.git@gmail.com>
This commit is contained in:
zeertzjq
2023-10-14 19:28:41 +08:00
committed by GitHub
parent bcda800933
commit 20dacacf37
5 changed files with 70 additions and 34 deletions

View File

@@ -3970,8 +3970,8 @@ return {
cb = 'did_set_ignorecase',
defaults = { if_true = false },
desc = [=[
Ignore case in search patterns, completion, and when searching the tags file.
See also 'smartcase' and 'tagcase'.
Ignore case in search patterns, |cmdline-completion|, when
searching in the tags file, and |expr-==|.
Can be overruled by using "\c" or "\C" in the pattern, see
|/ignorecase|.
]=],
@@ -9568,18 +9568,21 @@ return {
a completion.
While the menu is active these keys have special meanings:
CTRL-Y - accept the currently selected match and stop
completion.
CTRL-E - end completion, go back to what was there before
selecting a match.
CTRL-P - go to the previous entry
CTRL-N - go to the next entry
<Left> <Right> - select previous/next match (like CTRL-P/CTRL-N)
<PageUp> - select a match several entries back
<PageDown> - select a match several entries further
<Up> - in filename/menu name completion: move up into
parent directory or parent menu.
<Down> - in filename/menu name completion: move into a
subdirectory or submenu.
<CR> - in menu completion, when the cursor is just after a
dot: move into a submenu.
<Up> - in filename/menu name completion: move up into
parent directory or parent menu.
CTRL-E - end completion, go back to what was there before
selecting a match.
CTRL-Y - accept the currently selected match and stop
completion.
If you want <Left> and <Right> to move the cursor instead of selecting
a different match, use this: >