summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/lua/vim/_meta/options.lua
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/lua/vim/_meta/options.lua')
-rw-r--r--runtime/lua/vim/_meta/options.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/runtime/lua/vim/_meta/options.lua b/runtime/lua/vim/_meta/options.lua
index 60715def3e..c529a87811 100644
--- a/runtime/lua/vim/_meta/options.lua
+++ b/runtime/lua/vim/_meta/options.lua
@@ -7818,6 +7818,7 @@ vim.go.ww = vim.go.whichwrap
--- 'wildchar' also enables completion in search pattern contexts such as
--- `/`, `?`, `:s`, `:g`, `:v`, and `:vim`. To insert a literal <Tab>
--- instead of triggering completion, type <C-V><Tab> or "\t".
+--- See also `'wildoptions'`.
---
--- @type integer
vim.o.wildchar = 9
@@ -8012,6 +8013,20 @@ vim.go.wim = vim.go.wildmode
--- A list of words that change how `cmdline-completion` is done.
--- The following values are supported:
+--- exacttext When this flag is present, search pattern completion
+--- (e.g., in `/`, `?`, `:s`, `:g`, `:v`, and `:vim`)
+--- shows exact buffer text as menu items, without
+--- preserving regex artifacts like position
+--- anchors (e.g., `/\\<`). This provides more intuitive
+--- menu items that match the actual buffer text.
+--- However, searches may be less accurate since the
+--- pattern is not preserved exactly.
+--- By default, Vim preserves the typed pattern (with
+--- anchors) and appends the matched word. This preserves
+--- search correctness, especially when using regular
+--- expressions or with 'smartcase' enabled. However, the
+--- case of the appended matched word may not exactly
+--- match the case of the word in the buffer.
--- fuzzy Use `fuzzy-matching` to find completion matches. When
--- this value is specified, wildcard expansion will not
--- be used for completion. The matches will be sorted by