neovim

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

commit 28c294363f37d013af69e2779d734c132037f73f
parent 77162a717aaebcdf5b8f34acffcf83b9a53339d1
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Sun,  1 Feb 2026 08:51:31 +0800

Merge pull request #37646 from zeertzjq/vim-c99aaf4

vim-patch: runtime file updates
Diffstat:
Mruntime/colors/catppuccin.vim | 194++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
Mruntime/doc/options.txt | 46+++++++++++++++++++++++++---------------------
Mruntime/doc/quickfix.txt | 14+++++++-------
Mruntime/doc/repeat.txt | 3++-
Mruntime/doc/tagsrch.txt | 6+++---
Mruntime/doc/vimfn.txt | 3++-
Mruntime/lua/vim/_meta/options.lua | 46+++++++++++++++++++++++++---------------------
Mruntime/lua/vim/_meta/vimfn.lua | 3++-
Mruntime/syntax/qf.vim | 10++++++----
Msrc/nvim/eval.lua | 3++-
Msrc/nvim/options.lua | 46+++++++++++++++++++++++++---------------------
11 files changed, 282 insertions(+), 92 deletions(-)

diff --git a/runtime/colors/catppuccin.vim b/runtime/colors/catppuccin.vim @@ -3,7 +3,7 @@ " Author: The Catppuccin Community <catppuccin.com> " Maintainer: Mao-Yining <mao.yining@outlook.com> " URL: https://www.github.com/vim/colorschemes -" Last Change: 2026 Jan 23 +" Last Change: 2026 Jan 31 " Generated by Colortemplate v3.0.0-beta10 @@ -46,7 +46,7 @@ if &background == 'dark' hi Conceal guifg=#7f849c guibg=NONE guisp=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE term=NONE hi Conditional guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE hi Constant guifg=#fab387 guibg=NONE guisp=NONE gui=NONE ctermfg=216 ctermbg=NONE cterm=NONE term=NONE - hi CurSearch guifg=NONE guibg=#89556b guisp=NONE gui=NONE ctermfg=126 ctermbg=189 cterm=reverse term=reverse + hi CurSearch guifg=#cdd6f4 guibg=#89556b guisp=NONE gui=NONE ctermfg=189 ctermbg=126 cterm=NONE term=reverse hi Cursor guifg=#1e1e2e guibg=#f5e0dc guisp=NONE gui=NONE ctermfg=233 ctermbg=224 cterm=NONE term=reverse hi CursorColumn guifg=NONE guibg=#181825 guisp=NONE gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE term=NONE hi CursorIM guifg=#1e1e2e guibg=#cba6f7 guisp=NONE gui=NONE ctermfg=233 ctermbg=183 cterm=NONE term=NONE @@ -121,13 +121,41 @@ if &background == 'dark' hi VisualNOS guifg=NONE guibg=#45475a guisp=NONE gui=bold ctermfg=NONE ctermbg=240 cterm=bold term=NONE hi WarningMsg guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=standout hi WildMenu guifg=NONE guibg=#6c7086 guisp=NONE gui=NONE ctermfg=NONE ctermbg=59 cterm=NONE term=bold + hi csvCol0 guifg=#f38ba8 guibg=NONE guisp=NONE gui=NONE ctermfg=211 ctermbg=NONE cterm=NONE term=NONE + hi csvCol1 guifg=#fab387 guibg=NONE guisp=NONE gui=NONE ctermfg=216 ctermbg=NONE cterm=NONE term=NONE + hi csvCol2 guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE + hi csvCol3 guifg=#a6e3a1 guibg=NONE guisp=NONE gui=NONE ctermfg=114 ctermbg=NONE cterm=NONE term=NONE + hi csvCol4 guifg=#89dceb guibg=NONE guisp=NONE gui=NONE ctermfg=116 ctermbg=NONE cterm=NONE term=NONE + hi csvCol5 guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE + hi csvCol6 guifg=#b4befe guibg=NONE guisp=NONE gui=NONE ctermfg=147 ctermbg=NONE cterm=NONE term=NONE + hi csvCol7 guifg=#cba6f7 guibg=NONE guisp=NONE gui=NONE ctermfg=183 ctermbg=NONE cterm=NONE term=NONE + hi csvCol8 guifg=#f5c2e7 guibg=NONE guisp=NONE gui=NONE ctermfg=225 ctermbg=NONE cterm=NONE term=NONE hi debugBreakpoint guifg=#6c7086 guibg=#1e1e2e guisp=NONE gui=NONE ctermfg=59 ctermbg=233 cterm=NONE term=NONE hi debugPC guifg=NONE guibg=#11111b guisp=NONE gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE term=NONE + hi diffAdded guifg=#a6e3a1 guibg=NONE guisp=NONE gui=NONE ctermfg=114 ctermbg=NONE cterm=NONE term=NONE + hi diffChanged guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE + hi diffFile guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE + hi diffIndexLine guifg=#94e2d5 guibg=NONE guisp=NONE gui=NONE ctermfg=158 ctermbg=NONE cterm=NONE term=NONE + hi diffLine guifg=#6c7086 guibg=NONE guisp=NONE gui=NONE ctermfg=59 ctermbg=NONE cterm=NONE term=NONE + hi diffNewFile guifg=#fab387 guibg=NONE guisp=NONE gui=NONE ctermfg=216 ctermbg=NONE cterm=NONE term=NONE + hi diffOldFile guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE + hi diffRemoved guifg=#f38ba8 guibg=NONE guisp=NONE gui=NONE ctermfg=211 ctermbg=NONE cterm=NONE term=NONE hi lCursor guifg=#1e1e2e guibg=#f38ba8 guisp=NONE gui=NONE ctermfg=233 ctermbg=211 cterm=NONE term=NONE + hi markdownCode guifg=#f2cdcd guibg=NONE guisp=NONE gui=NONE ctermfg=181 ctermbg=NONE cterm=NONE term=NONE + hi markdownCodeBlock guifg=#f2cdcd guibg=NONE guisp=NONE gui=NONE ctermfg=181 ctermbg=NONE cterm=NONE term=NONE + hi markdownH1 guifg=#f38ba8 guibg=NONE guisp=NONE gui=NONE ctermfg=211 ctermbg=NONE cterm=NONE term=NONE + hi markdownH2 guifg=#fab387 guibg=NONE guisp=NONE gui=NONE ctermfg=216 ctermbg=NONE cterm=NONE term=NONE + hi markdownH3 guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE + hi markdownH4 guifg=#a6e3a1 guibg=NONE guisp=NONE gui=NONE ctermfg=114 ctermbg=NONE cterm=NONE term=NONE + hi markdownH5 guifg=#74c7ec guibg=NONE guisp=NONE gui=NONE ctermfg=117 ctermbg=NONE cterm=NONE term=NONE + hi markdownH6 guifg=#b4befe guibg=NONE guisp=NONE gui=NONE ctermfg=147 ctermbg=NONE cterm=NONE term=NONE + hi markdownHeadingDelimiter guifg=#fab387 guibg=NONE guisp=NONE gui=bold ctermfg=216 ctermbg=NONE cterm=bold term=bold + hi markdownLinkText guifg=#89b4fa guibg=NONE guisp=NONE gui=underline ctermfg=111 ctermbg=NONE cterm=underline term=underline + hi qfFileName guifg=#89b4fa guibg=NONE guisp=NONE gui=NONE ctermfg=111 ctermbg=NONE cterm=NONE term=NONE + hi qfLineNr guifg=#f9e2af guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE if s:tgc || s:t_Co >= 256 if s:tgc - hi CurSearch cterm=NONE hi QuickFixLine cterm=NONE hi Visual cterm=NONE endif @@ -145,7 +173,7 @@ if &background == 'dark' hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE hi Conditional ctermfg=DarkMagenta ctermbg=NONE cterm=NONE hi Constant ctermfg=DarkYellow ctermbg=NONE cterm=NONE - hi CurSearch ctermfg=Red ctermbg=White cterm=reverse + hi CurSearch ctermfg=White ctermbg=Red cterm=NONE hi Cursor ctermfg=Black ctermbg=Yellow cterm=NONE hi CursorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE hi CursorIM ctermfg=Black ctermbg=DarkMagenta cterm=NONE @@ -205,7 +233,7 @@ if &background == 'dark' hi Structure ctermfg=Yellow ctermbg=NONE cterm=NONE hi TabLine ctermfg=Grey ctermbg=Black cterm=NONE hi TabLineFill ctermfg=NONE ctermbg=DarkGrey cterm=NONE - hi TabLineSel ctermfg=White ctermbg=DarkGrey cterm=bold + hi TabLineSel ctermfg=White ctermbg=Black cterm=NONE hi Tag ctermfg=LightGrey ctermbg=NONE cterm=bold hi Title ctermfg=Blue ctermbg=NONE cterm=bold hi TitleBar ctermfg=White ctermbg=DarkGrey cterm=NONE @@ -220,9 +248,38 @@ if &background == 'dark' hi VisualNOS ctermfg=NONE ctermbg=Black cterm=bold hi WarningMsg ctermfg=Yellow ctermbg=NONE cterm=NONE hi WildMenu ctermfg=NONE ctermbg=Grey cterm=NONE + hi csvCol0 ctermfg=Red ctermbg=NONE cterm=NONE + hi csvCol1 ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi csvCol2 ctermfg=Yellow ctermbg=NONE cterm=NONE + hi csvCol3 ctermfg=Green ctermbg=NONE cterm=NONE + hi csvCol4 ctermfg=Cyan ctermbg=NONE cterm=NONE + hi csvCol5 ctermfg=Blue ctermbg=NONE cterm=NONE + hi csvCol6 ctermfg=LightGrey ctermbg=NONE cterm=NONE + hi csvCol7 ctermfg=DarkMagenta ctermbg=NONE cterm=NONE + hi csvCol8 ctermfg=Magenta ctermbg=NONE cterm=NONE hi debugBreakpoint ctermfg=Grey ctermbg=Black cterm=NONE hi debugPC ctermfg=NONE ctermbg=Black cterm=NONE + hi diffAdded ctermfg=Green ctermbg=NONE cterm=NONE + hi diffChanged ctermfg=Blue ctermbg=NONE cterm=NONE + hi diffFile ctermfg=Blue ctermbg=NONE cterm=NONE + hi diffIndexLine ctermfg=DarkGreen ctermbg=NONE cterm=NONE + hi diffLine ctermfg=Grey ctermbg=NONE cterm=NONE + hi diffNewFile ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi diffOldFile ctermfg=Yellow ctermbg=NONE cterm=NONE + hi diffRemoved ctermfg=Red ctermbg=NONE cterm=NONE hi lCursor ctermfg=Black ctermbg=Red cterm=NONE + hi markdownCode ctermfg=Yellow ctermbg=NONE cterm=NONE + hi markdownCodeBlock ctermfg=Yellow ctermbg=NONE cterm=NONE + hi markdownH1 ctermfg=Red ctermbg=NONE cterm=NONE + hi markdownH2 ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=NONE + hi markdownH4 ctermfg=Green ctermbg=NONE cterm=NONE + hi markdownH5 ctermfg=DarkCyan ctermbg=NONE cterm=NONE + hi markdownH6 ctermfg=LightGrey ctermbg=NONE cterm=NONE + hi markdownHeadingDelimiter ctermfg=DarkYellow ctermbg=NONE cterm=bold + hi markdownLinkText ctermfg=Blue ctermbg=NONE cterm=underline + hi qfFileName ctermfg=Blue ctermbg=NONE cterm=NONE + hi qfLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE finish endif @@ -237,7 +294,7 @@ if &background == 'dark' hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE hi Conditional ctermfg=DarkMagenta ctermbg=NONE cterm=NONE hi Constant ctermfg=DarkYellow ctermbg=NONE cterm=NONE - hi CurSearch ctermfg=Red ctermbg=White cterm=reverse + hi CurSearch ctermfg=White ctermbg=Red cterm=NONE hi Cursor ctermfg=Black ctermbg=Yellow cterm=NONE hi CursorColumn ctermfg=NONE ctermbg=DarkGrey cterm=NONE hi CursorIM ctermfg=Black ctermbg=DarkMagenta cterm=NONE @@ -312,9 +369,38 @@ if &background == 'dark' hi VisualNOS ctermfg=NONE ctermbg=Black cterm=bold hi WarningMsg ctermfg=Yellow ctermbg=NONE cterm=NONE hi WildMenu ctermfg=NONE ctermbg=Grey cterm=NONE + hi csvCol0 ctermfg=Red ctermbg=NONE cterm=NONE + hi csvCol1 ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi csvCol2 ctermfg=Yellow ctermbg=NONE cterm=NONE + hi csvCol3 ctermfg=Green ctermbg=NONE cterm=NONE + hi csvCol4 ctermfg=Cyan ctermbg=NONE cterm=NONE + hi csvCol5 ctermfg=Blue ctermbg=NONE cterm=NONE + hi csvCol6 ctermfg=LightGrey ctermbg=NONE cterm=NONE + hi csvCol7 ctermfg=DarkMagenta ctermbg=NONE cterm=NONE + hi csvCol8 ctermfg=Magenta ctermbg=NONE cterm=NONE hi debugBreakpoint ctermfg=Grey ctermbg=Black cterm=NONE hi debugPC ctermfg=NONE ctermbg=Black cterm=NONE + hi diffAdded ctermfg=Green ctermbg=NONE cterm=NONE + hi diffChanged ctermfg=Blue ctermbg=NONE cterm=NONE + hi diffFile ctermfg=Blue ctermbg=NONE cterm=NONE + hi diffIndexLine ctermfg=DarkGreen ctermbg=NONE cterm=NONE + hi diffLine ctermfg=Grey ctermbg=NONE cterm=NONE + hi diffNewFile ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi diffOldFile ctermfg=Yellow ctermbg=NONE cterm=NONE + hi diffRemoved ctermfg=Red ctermbg=NONE cterm=NONE hi lCursor ctermfg=Black ctermbg=Red cterm=NONE + hi markdownCode ctermfg=Yellow ctermbg=NONE cterm=NONE + hi markdownCodeBlock ctermfg=Yellow ctermbg=NONE cterm=NONE + hi markdownH1 ctermfg=Red ctermbg=NONE cterm=NONE + hi markdownH2 ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=NONE + hi markdownH4 ctermfg=Green ctermbg=NONE cterm=NONE + hi markdownH5 ctermfg=DarkCyan ctermbg=NONE cterm=NONE + hi markdownH6 ctermfg=LightGrey ctermbg=NONE cterm=NONE + hi markdownHeadingDelimiter ctermfg=DarkYellow ctermbg=NONE cterm=bold + hi markdownLinkText ctermfg=Blue ctermbg=NONE cterm=underline + hi qfFileName ctermfg=Blue ctermbg=NONE cterm=NONE + hi qfLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE finish endif @@ -346,7 +432,7 @@ if &background == 'light' hi Conceal guifg=#8c8fa1 guibg=NONE guisp=NONE gui=NONE ctermfg=246 ctermbg=NONE cterm=NONE term=NONE hi Conditional guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE hi Constant guifg=#fe640b guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE - hi CurSearch guifg=NONE guibg=#fc8fc3 guisp=NONE gui=NONE ctermfg=211 ctermbg=236 cterm=reverse term=reverse + hi CurSearch guifg=#4c4f69 guibg=#fc8fc3 guisp=NONE gui=NONE ctermfg=236 ctermbg=211 cterm=NONE term=reverse hi Cursor guifg=#eff1f5 guibg=#dc8a78 guisp=NONE gui=NONE ctermfg=231 ctermbg=174 cterm=NONE term=reverse hi CursorColumn guifg=NONE guibg=#e6e9ef guisp=NONE gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE term=NONE hi CursorIM guifg=#eff1f5 guibg=#8839ef guisp=NONE gui=NONE ctermfg=231 ctermbg=93 cterm=NONE term=NONE @@ -421,13 +507,41 @@ if &background == 'light' hi VisualNOS guifg=NONE guibg=#bcc0cc guisp=NONE gui=bold ctermfg=NONE ctermbg=250 cterm=bold term=NONE hi WarningMsg guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=standout hi WildMenu guifg=NONE guibg=#9ca0b0 guisp=NONE gui=NONE ctermfg=NONE ctermbg=247 cterm=NONE term=bold + hi csvCol0 guifg=#d20f39 guibg=NONE guisp=NONE gui=NONE ctermfg=161 ctermbg=NONE cterm=NONE term=NONE + hi csvCol1 guifg=#fe640b guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE + hi csvCol2 guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE + hi csvCol3 guifg=#40a02b guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE term=NONE + hi csvCol4 guifg=#04a5e5 guibg=NONE guisp=NONE gui=NONE ctermfg=39 ctermbg=NONE cterm=NONE term=NONE + hi csvCol5 guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE + hi csvCol6 guifg=#7287fd guibg=NONE guisp=NONE gui=NONE ctermfg=69 ctermbg=NONE cterm=NONE term=NONE + hi csvCol7 guifg=#8839ef guibg=NONE guisp=NONE gui=NONE ctermfg=93 ctermbg=NONE cterm=NONE term=NONE + hi csvCol8 guifg=#ea76cb guibg=NONE guisp=NONE gui=NONE ctermfg=206 ctermbg=NONE cterm=NONE term=NONE hi debugBreakpoint guifg=#9ca0b0 guibg=#eff1f5 guisp=NONE gui=NONE ctermfg=247 ctermbg=231 cterm=NONE term=NONE hi debugPC guifg=NONE guibg=#dce0e8 guisp=NONE gui=NONE ctermfg=NONE ctermbg=254 cterm=NONE term=NONE + hi diffAdded guifg=#40a02b guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE term=NONE + hi diffChanged guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE + hi diffFile guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE + hi diffIndexLine guifg=#179299 guibg=NONE guisp=NONE gui=NONE ctermfg=30 ctermbg=NONE cterm=NONE term=NONE + hi diffLine guifg=#9ca0b0 guibg=NONE guisp=NONE gui=NONE ctermfg=247 ctermbg=NONE cterm=NONE term=NONE + hi diffNewFile guifg=#fe640b guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE + hi diffOldFile guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE + hi diffRemoved guifg=#d20f39 guibg=NONE guisp=NONE gui=NONE ctermfg=161 ctermbg=NONE cterm=NONE term=NONE hi lCursor guifg=#eff1f5 guibg=#d20f39 guisp=NONE gui=NONE ctermfg=231 ctermbg=161 cterm=NONE term=NONE + hi markdownCode guifg=#dd7878 guibg=NONE guisp=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE term=NONE + hi markdownCodeBlock guifg=#dd7878 guibg=NONE guisp=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE term=NONE + hi markdownH1 guifg=#d20f39 guibg=NONE guisp=NONE gui=NONE ctermfg=161 ctermbg=NONE cterm=NONE term=NONE + hi markdownH2 guifg=#fe640b guibg=NONE guisp=NONE gui=NONE ctermfg=202 ctermbg=NONE cterm=NONE term=NONE + hi markdownH3 guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE + hi markdownH4 guifg=#40a02b guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE term=NONE + hi markdownH5 guifg=#209fb5 guibg=NONE guisp=NONE gui=NONE ctermfg=38 ctermbg=NONE cterm=NONE term=NONE + hi markdownH6 guifg=#7287fd guibg=NONE guisp=NONE gui=NONE ctermfg=69 ctermbg=NONE cterm=NONE term=NONE + hi markdownHeadingDelimiter guifg=#fe640b guibg=NONE guisp=NONE gui=bold ctermfg=202 ctermbg=NONE cterm=bold term=bold + hi markdownLinkText guifg=#1e66f5 guibg=NONE guisp=NONE gui=underline ctermfg=27 ctermbg=NONE cterm=underline term=underline + hi qfFileName guifg=#1e66f5 guibg=NONE guisp=NONE gui=NONE ctermfg=27 ctermbg=NONE cterm=NONE term=NONE + hi qfLineNr guifg=#df8e1d guibg=NONE guisp=NONE gui=NONE ctermfg=172 ctermbg=NONE cterm=NONE term=NONE if s:tgc || s:t_Co >= 256 if s:tgc - hi CurSearch cterm=NONE hi QuickFixLine cterm=NONE hi Visual cterm=NONE endif @@ -445,7 +559,7 @@ if &background == 'light' hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE hi Conditional ctermfg=DarkMagenta ctermbg=NONE cterm=NONE hi Constant ctermfg=DarkYellow ctermbg=NONE cterm=NONE - hi CurSearch ctermfg=Red ctermbg=Black cterm=reverse + hi CurSearch ctermfg=Black ctermbg=Red cterm=NONE hi Cursor ctermfg=White ctermbg=Red cterm=NONE hi CursorColumn ctermfg=NONE ctermbg=Grey cterm=NONE hi CursorIM ctermfg=White ctermbg=DarkMagenta cterm=NONE @@ -505,7 +619,7 @@ if &background == 'light' hi Structure ctermfg=Yellow ctermbg=NONE cterm=NONE hi TabLine ctermfg=DarkGrey ctermbg=Grey cterm=NONE hi TabLineFill ctermfg=NONE ctermbg=Grey cterm=NONE - hi TabLineSel ctermfg=Black ctermbg=Grey cterm=bold + hi TabLineSel ctermfg=Black ctermbg=White cterm=NONE hi Tag ctermfg=DarkBlue ctermbg=NONE cterm=bold hi Title ctermfg=Blue ctermbg=NONE cterm=bold hi TitleBar ctermfg=Black ctermbg=Grey cterm=NONE @@ -520,9 +634,38 @@ if &background == 'light' hi VisualNOS ctermfg=NONE ctermbg=White cterm=bold hi WarningMsg ctermfg=Yellow ctermbg=NONE cterm=NONE hi WildMenu ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi csvCol0 ctermfg=Red ctermbg=NONE cterm=NONE + hi csvCol1 ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi csvCol2 ctermfg=Yellow ctermbg=NONE cterm=NONE + hi csvCol3 ctermfg=Green ctermbg=NONE cterm=NONE + hi csvCol4 ctermfg=Cyan ctermbg=NONE cterm=NONE + hi csvCol5 ctermfg=Blue ctermbg=NONE cterm=NONE + hi csvCol6 ctermfg=DarkBlue ctermbg=NONE cterm=NONE + hi csvCol7 ctermfg=DarkMagenta ctermbg=NONE cterm=NONE + hi csvCol8 ctermfg=Magenta ctermbg=NONE cterm=NONE hi debugBreakpoint ctermfg=DarkGrey ctermbg=White cterm=NONE hi debugPC ctermfg=NONE ctermbg=Grey cterm=NONE + hi diffAdded ctermfg=Green ctermbg=NONE cterm=NONE + hi diffChanged ctermfg=Blue ctermbg=NONE cterm=NONE + hi diffFile ctermfg=Blue ctermbg=NONE cterm=NONE + hi diffIndexLine ctermfg=DarkGreen ctermbg=NONE cterm=NONE + hi diffLine ctermfg=DarkGrey ctermbg=NONE cterm=NONE + hi diffNewFile ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi diffOldFile ctermfg=Yellow ctermbg=NONE cterm=NONE + hi diffRemoved ctermfg=Red ctermbg=NONE cterm=NONE hi lCursor ctermfg=White ctermbg=Red cterm=NONE + hi markdownCode ctermfg=DarkRed ctermbg=NONE cterm=NONE + hi markdownCodeBlock ctermfg=DarkRed ctermbg=NONE cterm=NONE + hi markdownH1 ctermfg=Red ctermbg=NONE cterm=NONE + hi markdownH2 ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=NONE + hi markdownH4 ctermfg=Green ctermbg=NONE cterm=NONE + hi markdownH5 ctermfg=DarkCyan ctermbg=NONE cterm=NONE + hi markdownH6 ctermfg=DarkBlue ctermbg=NONE cterm=NONE + hi markdownHeadingDelimiter ctermfg=DarkYellow ctermbg=NONE cterm=bold + hi markdownLinkText ctermfg=Blue ctermbg=NONE cterm=underline + hi qfFileName ctermfg=Blue ctermbg=NONE cterm=NONE + hi qfLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE finish endif @@ -537,7 +680,7 @@ if &background == 'light' hi Conceal ctermfg=Grey ctermbg=NONE cterm=NONE hi Conditional ctermfg=DarkMagenta ctermbg=NONE cterm=NONE hi Constant ctermfg=DarkYellow ctermbg=NONE cterm=NONE - hi CurSearch ctermfg=Red ctermbg=Black cterm=reverse + hi CurSearch ctermfg=Black ctermbg=Red cterm=NONE hi Cursor ctermfg=White ctermbg=Red cterm=NONE hi CursorColumn ctermfg=NONE ctermbg=Grey cterm=NONE hi CursorIM ctermfg=White ctermbg=DarkMagenta cterm=NONE @@ -612,9 +755,38 @@ if &background == 'light' hi VisualNOS ctermfg=NONE ctermbg=White cterm=bold hi WarningMsg ctermfg=Yellow ctermbg=NONE cterm=NONE hi WildMenu ctermfg=NONE ctermbg=DarkGrey cterm=NONE + hi csvCol0 ctermfg=Red ctermbg=NONE cterm=NONE + hi csvCol1 ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi csvCol2 ctermfg=Yellow ctermbg=NONE cterm=NONE + hi csvCol3 ctermfg=Green ctermbg=NONE cterm=NONE + hi csvCol4 ctermfg=Cyan ctermbg=NONE cterm=NONE + hi csvCol5 ctermfg=Blue ctermbg=NONE cterm=NONE + hi csvCol6 ctermfg=DarkBlue ctermbg=NONE cterm=NONE + hi csvCol7 ctermfg=DarkMagenta ctermbg=NONE cterm=NONE + hi csvCol8 ctermfg=Magenta ctermbg=NONE cterm=NONE hi debugBreakpoint ctermfg=DarkGrey ctermbg=White cterm=NONE hi debugPC ctermfg=NONE ctermbg=Grey cterm=NONE + hi diffAdded ctermfg=Green ctermbg=NONE cterm=NONE + hi diffChanged ctermfg=Blue ctermbg=NONE cterm=NONE + hi diffFile ctermfg=Blue ctermbg=NONE cterm=NONE + hi diffIndexLine ctermfg=DarkGreen ctermbg=NONE cterm=NONE + hi diffLine ctermfg=DarkGrey ctermbg=NONE cterm=NONE + hi diffNewFile ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi diffOldFile ctermfg=Yellow ctermbg=NONE cterm=NONE + hi diffRemoved ctermfg=Red ctermbg=NONE cterm=NONE hi lCursor ctermfg=White ctermbg=Red cterm=NONE + hi markdownCode ctermfg=DarkRed ctermbg=NONE cterm=NONE + hi markdownCodeBlock ctermfg=DarkRed ctermbg=NONE cterm=NONE + hi markdownH1 ctermfg=Red ctermbg=NONE cterm=NONE + hi markdownH2 ctermfg=DarkYellow ctermbg=NONE cterm=NONE + hi markdownH3 ctermfg=Yellow ctermbg=NONE cterm=NONE + hi markdownH4 ctermfg=Green ctermbg=NONE cterm=NONE + hi markdownH5 ctermfg=DarkCyan ctermbg=NONE cterm=NONE + hi markdownH6 ctermfg=DarkBlue ctermbg=NONE cterm=NONE + hi markdownHeadingDelimiter ctermfg=DarkYellow ctermbg=NONE cterm=bold + hi markdownLinkText ctermfg=Blue ctermbg=NONE cterm=underline + hi qfFileName ctermfg=Blue ctermbg=NONE cterm=NONE + hi qfLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE finish endif diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt @@ -817,8 +817,9 @@ A jump table for the options with a short description can be found at |Q_op|. *'autowriteall'* *'awa'* *'noautowriteall'* *'noawa'* 'autowriteall' 'awa' boolean (default off) global - Like 'autowrite', but also used for commands ":edit", ":enew", ":quit", - ":qall", ":exit", ":xit", ":recover" and closing the Vim window. + Like 'autowrite', but also used for commands ":edit", ":enew", + ":quit", ":qall", ":exit", ":xit", ":recover" and closing the Vim + window. Setting this option also implies that Vim behaves like 'autowrite' has been set. @@ -1836,8 +1837,9 @@ A jump table for the options with a short description can be found at |Q_op|. This makes "y0" fail in the first column. *cpo-f* f When included, a ":read" command with a file name - argument will set the file name for the current buffer, - if the current buffer doesn't have a file name yet. + argument will set the file name for the current + buffer, if the current buffer doesn't have a file name + yet. *cpo-F* F When included, a ":write" command with a file name argument will set the file name for the current @@ -2219,8 +2221,8 @@ A jump table for the options with a short description can be found at |Q_op|. hiddenoff Do not use diff mode for a buffer when it becomes hidden. - iblank Ignore changes where lines are all blank. Adds - the "-B" flag to the "diff" command if + iblank Ignore changes where lines are all blank. + Adds the "-B" flag to the "diff" command if 'diffexpr' is empty. Check the documentation of the "diff" command for what this does exactly. @@ -2746,9 +2748,9 @@ A jump table for the options with a short description can be found at |Q_op|. edit a file, a check is done for the <EOL>: 1. If all lines end in <CR><NL>, and 'fileformats' includes "dos", 'fileformat' is set to "dos". - 2. If a <NL> is found and 'fileformats' includes "unix", 'fileformat' - is set to "unix". Note that when a <NL> is found without a - preceding <CR>, "unix" is preferred over "dos". + 2. If a <NL> is found and 'fileformats' includes "unix", + 'fileformat' is set to "unix". Note that when a <NL> is found + without a preceding <CR>, "unix" is preferred over "dos". 3. If 'fileformat' has not yet been set, and if a <CR> is found, and if 'fileformats' includes "mac", 'fileformat' is set to "mac". This means that "mac" is only chosen when: @@ -4221,8 +4223,8 @@ A jump table for the options with a short description can be found at |Q_op|. *'makeencoding'* *'menc'* 'makeencoding' 'menc' string (default "") global or local to buffer |global-local| - Encoding used for reading the output of external commands. When empty, - encoding is not converted. + Encoding used for reading the output of external commands. When + empty, encoding is not converted. This is used for `:make`, `:lmake`, `:grep`, `:lgrep`, `:grepadd`, `:lgrepadd`, `:cfile`, `:cgetfile`, `:caddfile`, `:lfile`, `:lgetfile`, and `:laddfile`. @@ -6404,9 +6406,10 @@ A jump table for the options with a short description can be found at |Q_op|. highlighting is used, also for the statusline of non-current windows. * - Set highlight group to User{N}, where {N} is taken from the - minwid field, e.g. %1*. Restore normal highlight with %* or %0*. - The difference between User{N} and StatusLine will be applied to - StatusLineNC for the statusline of non-current windows. + minwid field, e.g. %1*. Restore normal highlight with %* or + %0*. The difference between User{N} and StatusLine will be + applied to StatusLineNC for the statusline of non-current + windows. The number N must be between 1 and 9. See |hl-User1..9| When displaying a flag, Vim removes the leading comma, if any, when @@ -6991,9 +6994,9 @@ A jump table for the options with a short description can be found at |Q_op|. global or local to buffer |global-local| Maximum number of changes that can be undone. Since undo information is kept in memory, higher numbers will cause more memory to be used. - Nevertheless, a single change can already use a large amount of memory. - Set to 0 for Vi compatibility: One level of undo and "u" undoes - itself: >vim + Nevertheless, a single change can already use a large amount of + memory. Set to 0 for Vi compatibility: One level of undo and "u" + undoes itself: >vim set ul=0 < But you can also get Vi compatibility by including the 'u' flag in 'cpoptions', and still be able to use CTRL-R to repeat undo. @@ -7246,10 +7249,11 @@ A jump table for the options with a short description can be found at |Q_op|. 'wildcharm' 'wcm' number (default 0) global 'wildcharm' works exactly like 'wildchar', except that it is - recognized when used inside a macro. You can find "spare" command-line - keys suitable for this option by looking at |ex-edit-index|. Normally - you'll never actually type 'wildcharm', just use it in mappings that - automatically invoke completion mode, e.g.: >vim + recognized when used inside a macro. You can find "spare" + command-line keys suitable for this option by looking at + |ex-edit-index|. Normally you'll never actually type 'wildcharm', + just use it in mappings that automatically invoke completion mode, + e.g.: >vim set wcm=<C-Z> cnoremap ss so $vim/sessions/*.vim<C-Z> < Then after typing :ss you can use CTRL-P & CTRL-N. diff --git a/runtime/doc/quickfix.txt b/runtime/doc/quickfix.txt @@ -515,8 +515,8 @@ entries parsed from lines. The following shows how to use a custom EXECUTE A COMMAND IN ALL THE BUFFERS IN QUICKFIX OR LOCATION LIST: *:cdo* -:cdo[!] {cmd} Execute {cmd} in each valid entry in the quickfix list. - It works like doing this: > +:cdo[!] {cmd} Execute {cmd} in each valid entry in the quickfix + list. It works like doing this: > :cfirst :{cmd} :cnext @@ -2022,9 +2022,9 @@ case they have to precede the letter, e.g. '%+A' or '%-G': %- do not include the matching multi-line in any output %+ include the whole matching line in the %m error string -One prefix is only useful in combination with '+' or '-', namely %G. It parses -over lines containing general information like compiler version strings or -other headers that can be skipped. +One prefix is only useful in combination with '+' or '-', namely %G. It +parses over lines containing general information like compiler version strings +or other headers that can be skipped. %-G ignore this message %+G general message @@ -2190,8 +2190,8 @@ prints information about entering a directory in the form "Making all in dir". Making all in dir2 ./dir1/dir2 Making all in dir2 ./dir1/dir2 - This can be solved by printing absolute directories in the "enter directory" - message or by printing "leave directory" messages. + This can be solved by printing absolute directories in the "enter + directory" message or by printing "leave directory" messages. To avoid this problem, ensure to print absolute directory names and "leave directory" messages. diff --git a/runtime/doc/repeat.txt b/runtime/doc/repeat.txt @@ -624,7 +624,8 @@ Additionally, these commands can be used: *>bt* *>backtrace* *>where* - backtrace Show the call stacktrace for current debugging session. + backtrace Show the call stacktrace for current debugging + session. bt where *>frame* diff --git a/runtime/doc/tagsrch.txt b/runtime/doc/tagsrch.txt @@ -887,9 +887,9 @@ Common arguments for the commands above: When excluded, a match is ignored when the line is recognized as a comment (according to 'comments'), or the match is in a C comment (after "//" or inside `/* */`). Note that a match may be missed if a - line is recognized as a comment, but the comment ends halfway the line. - And if the line is a comment, but it is not recognized (according to - 'comments') a match may be found in it anyway. Example: > + line is recognized as a comment, but the comment ends halfway the + line. And if the line is a comment, but it is not recognized + (according to 'comments') a match may be found in it anyway. Example: > /* comment foobar */ < A match for "foobar" is found, because this line is not recognized as diff --git a/runtime/doc/vimfn.txt b/runtime/doc/vimfn.txt @@ -12003,7 +12003,8 @@ win_gettype([{nr}]) *win_gettype()* win_gotoid({expr}) *win_gotoid()* Go to window with ID {expr}. This may also change the current tabpage. - Return TRUE if successful, FALSE if the window cannot be found. + Return TRUE if successful, FALSE if the window cannot be + found. Parameters: ~ • {expr} (`integer`) diff --git a/runtime/lua/vim/_meta/options.lua b/runtime/lua/vim/_meta/options.lua @@ -209,8 +209,9 @@ vim.o.aw = vim.o.autowrite vim.go.autowrite = vim.o.autowrite vim.go.aw = vim.go.autowrite ---- Like 'autowrite', but also used for commands ":edit", ":enew", ":quit", ---- ":qall", ":exit", ":xit", ":recover" and closing the Vim window. +--- Like 'autowrite', but also used for commands ":edit", ":enew", +--- ":quit", ":qall", ":exit", ":xit", ":recover" and closing the Vim +--- window. --- Setting this option also implies that Vim behaves like 'autowrite' has --- been set. --- @@ -1401,8 +1402,9 @@ vim.bo.ci = vim.bo.copyindent --- This makes "y0" fail in the first column. --- *cpo-f* --- f When included, a ":read" command with a file name ---- argument will set the file name for the current buffer, ---- if the current buffer doesn't have a file name yet. +--- argument will set the file name for the current +--- buffer, if the current buffer doesn't have a file name +--- yet. --- *cpo-F* --- F When included, a ":write" command with a file name --- argument will set the file name for the current @@ -1836,8 +1838,8 @@ vim.go.dex = vim.go.diffexpr --- hiddenoff Do not use diff mode for a buffer when it --- becomes hidden. --- ---- iblank Ignore changes where lines are all blank. Adds ---- the "-B" flag to the "diff" command if +--- iblank Ignore changes where lines are all blank. +--- Adds the "-B" flag to the "diff" command if --- 'diffexpr' is empty. Check the documentation --- of the "diff" command for what this does --- exactly. @@ -2451,9 +2453,9 @@ vim.bo.ff = vim.bo.fileformat --- edit a file, a check is done for the <EOL>: --- 1. If all lines end in <CR><NL>, and 'fileformats' includes "dos", --- 'fileformat' is set to "dos". ---- 2. If a <NL> is found and 'fileformats' includes "unix", 'fileformat' ---- is set to "unix". Note that when a <NL> is found without a ---- preceding <CR>, "unix" is preferred over "dos". +--- 2. If a <NL> is found and 'fileformats' includes "unix", +--- 'fileformat' is set to "unix". Note that when a <NL> is found +--- without a preceding <CR>, "unix" is preferred over "dos". --- 3. If 'fileformat' has not yet been set, and if a <CR> is found, and --- if 'fileformats' includes "mac", 'fileformat' is set to "mac". --- This means that "mac" is only chosen when: @@ -4251,8 +4253,8 @@ vim.o.mef = vim.o.makeef vim.go.makeef = vim.o.makeef vim.go.mef = vim.go.makeef ---- Encoding used for reading the output of external commands. When empty, ---- encoding is not converted. +--- Encoding used for reading the output of external commands. When +--- empty, encoding is not converted. --- This is used for `:make`, `:lmake`, `:grep`, `:lgrep`, `:grepadd`, --- `:lgrepadd`, `:cfile`, `:cgetfile`, `:caddfile`, `:lfile`, `:lgetfile`, --- and `:laddfile`. @@ -6850,9 +6852,10 @@ vim.wo.stc = vim.wo.statuscolumn --- highlighting is used, also for the statusline of non-current --- windows. --- * - Set highlight group to User{N}, where {N} is taken from the ---- minwid field, e.g. %1*. Restore normal highlight with %* or %0*. ---- The difference between User{N} and StatusLine will be applied to ---- StatusLineNC for the statusline of non-current windows. +--- minwid field, e.g. %1*. Restore normal highlight with %* or +--- %0*. The difference between User{N} and StatusLine will be +--- applied to StatusLineNC for the statusline of non-current +--- windows. --- The number N must be between 1 and 9. See `hl-User1..9` --- --- When displaying a flag, Vim removes the leading comma, if any, when @@ -7589,9 +7592,9 @@ vim.bo.udf = vim.bo.undofile --- Maximum number of changes that can be undone. Since undo information --- is kept in memory, higher numbers will cause more memory to be used. ---- Nevertheless, a single change can already use a large amount of memory. ---- Set to 0 for Vi compatibility: One level of undo and "u" undoes ---- itself: +--- Nevertheless, a single change can already use a large amount of +--- memory. Set to 0 for Vi compatibility: One level of undo and "u" +--- undoes itself: --- --- ```vim --- set ul=0 @@ -7908,10 +7911,11 @@ vim.go.wildchar = vim.o.wildchar vim.go.wc = vim.go.wildchar --- 'wildcharm' works exactly like 'wildchar', except that it is ---- recognized when used inside a macro. You can find "spare" command-line ---- keys suitable for this option by looking at `ex-edit-index`. Normally ---- you'll never actually type 'wildcharm', just use it in mappings that ---- automatically invoke completion mode, e.g.: +--- recognized when used inside a macro. You can find "spare" +--- command-line keys suitable for this option by looking at +--- `ex-edit-index`. Normally you'll never actually type 'wildcharm', +--- just use it in mappings that automatically invoke completion mode, +--- e.g.: --- --- ```vim --- set wcm=<C-Z> diff --git a/runtime/lua/vim/_meta/vimfn.lua b/runtime/lua/vim/_meta/vimfn.lua @@ -10924,7 +10924,8 @@ function vim.fn.win_gettype(nr) end --- Go to window with ID {expr}. This may also change the current --- tabpage. ---- Return TRUE if successful, FALSE if the window cannot be found. +--- Return TRUE if successful, FALSE if the window cannot be +--- found. --- --- @param expr integer --- @return 0|1 diff --git a/runtime/syntax/qf.vim b/runtime/syntax/qf.vim @@ -1,7 +1,7 @@ " Vim syntax file " Language: Quickfix window " Maintainer: The Vim Project <https://github.com/vim/vim> -" Last Change: 2025 Feb 07 +" Last Change: 2026 Jan 31 " Former Maintainer: Bram Moolenaar <Bram@vim.org> " Quit when a syntax file was already loaded @@ -15,8 +15,11 @@ syn match qfLineNr "[^|]*" contained nextgroup=qfSeparator2 contains=@qfType syn match qfSeparator2 "|" contained nextgroup=qfText syn match qfText ".*" contained -syn match qfError "error" contained -syn cluster qfType contains=qfError +syn match qfError "error" contained +syn match qfWarning "warning" contained +syn match qfNote "note" contained +syn match qfInfo "info" contained +syn cluster qfType contains=qfError,qfWarning,qfNote,qfInfo " The default highlighting. hi def link qfFileName Directory @@ -24,7 +27,6 @@ hi def link qfLineNr LineNr hi def link qfSeparator1 Delimiter hi def link qfSeparator2 Delimiter hi def link qfText Normal - hi def link qfError Error let b:current_syntax = "qf" diff --git a/src/nvim/eval.lua b/src/nvim/eval.lua @@ -13222,7 +13222,8 @@ M.funcs = { desc = [=[ Go to window with ID {expr}. This may also change the current tabpage. - Return TRUE if successful, FALSE if the window cannot be found. + Return TRUE if successful, FALSE if the window cannot be + found. ]=], name = 'win_gotoid', diff --git a/src/nvim/options.lua b/src/nvim/options.lua @@ -347,8 +347,9 @@ local options = { abbreviation = 'awa', defaults = false, desc = [=[ - Like 'autowrite', but also used for commands ":edit", ":enew", ":quit", - ":qall", ":exit", ":xit", ":recover" and closing the Vim window. + Like 'autowrite', but also used for commands ":edit", ":enew", + ":quit", ":qall", ":exit", ":xit", ":recover" and closing the Vim + window. Setting this option also implies that Vim behaves like 'autowrite' has been set. ]=], @@ -1906,8 +1907,9 @@ local options = { This makes "y0" fail in the first column. *cpo-f* f When included, a ":read" command with a file name - argument will set the file name for the current buffer, - if the current buffer doesn't have a file name yet. + argument will set the file name for the current + buffer, if the current buffer doesn't have a file name + yet. *cpo-F* F When included, a ":write" command with a file name argument will set the file name for the current @@ -2422,8 +2424,8 @@ local options = { hiddenoff Do not use diff mode for a buffer when it becomes hidden. - iblank Ignore changes where lines are all blank. Adds - the "-B" flag to the "diff" command if + iblank Ignore changes where lines are all blank. + Adds the "-B" flag to the "diff" command if 'diffexpr' is empty. Check the documentation of the "diff" command for what this does exactly. @@ -3099,9 +3101,9 @@ local options = { edit a file, a check is done for the <EOL>: 1. If all lines end in <CR><NL>, and 'fileformats' includes "dos", 'fileformat' is set to "dos". - 2. If a <NL> is found and 'fileformats' includes "unix", 'fileformat' - is set to "unix". Note that when a <NL> is found without a - preceding <CR>, "unix" is preferred over "dos". + 2. If a <NL> is found and 'fileformats' includes "unix", + 'fileformat' is set to "unix". Note that when a <NL> is found + without a preceding <CR>, "unix" is preferred over "dos". 3. If 'fileformat' has not yet been set, and if a <CR> is found, and if 'fileformats' includes "mac", 'fileformat' is set to "mac". This means that "mac" is only chosen when: @@ -5548,8 +5550,8 @@ local options = { cb = 'did_set_encoding', defaults = '', desc = [=[ - Encoding used for reading the output of external commands. When empty, - encoding is not converted. + Encoding used for reading the output of external commands. When + empty, encoding is not converted. This is used for `:make`, `:lmake`, `:grep`, `:lgrep`, `:grepadd`, `:lgrepadd`, `:cfile`, `:cgetfile`, `:caddfile`, `:lfile`, `:lgetfile`, and `:laddfile`. @@ -8912,9 +8914,10 @@ local options = { highlighting is used, also for the statusline of non-current windows. * - Set highlight group to User{N}, where {N} is taken from the - minwid field, e.g. %1*. Restore normal highlight with %* or %0*. - The difference between User{N} and StatusLine will be applied to - StatusLineNC for the statusline of non-current windows. + minwid field, e.g. %1*. Restore normal highlight with %* or + %0*. The difference between User{N} and StatusLine will be + applied to StatusLineNC for the statusline of non-current + windows. The number N must be between 1 and 9. See |hl-User1..9| When displaying a flag, Vim removes the leading comma, if any, when @@ -9841,9 +9844,9 @@ local options = { desc = [=[ Maximum number of changes that can be undone. Since undo information is kept in memory, higher numbers will cause more memory to be used. - Nevertheless, a single change can already use a large amount of memory. - Set to 0 for Vi compatibility: One level of undo and "u" undoes - itself: >vim + Nevertheless, a single change can already use a large amount of + memory. Set to 0 for Vi compatibility: One level of undo and "u" + undoes itself: >vim set ul=0 < But you can also get Vi compatibility by including the 'u' flag in 'cpoptions', and still be able to use CTRL-R to repeat undo. @@ -10240,10 +10243,11 @@ local options = { defaults = 0, desc = [=[ 'wildcharm' works exactly like 'wildchar', except that it is - recognized when used inside a macro. You can find "spare" command-line - keys suitable for this option by looking at |ex-edit-index|. Normally - you'll never actually type 'wildcharm', just use it in mappings that - automatically invoke completion mode, e.g.: >vim + recognized when used inside a macro. You can find "spare" + command-line keys suitable for this option by looking at + |ex-edit-index|. Normally you'll never actually type 'wildcharm', + just use it in mappings that automatically invoke completion mode, + e.g.: >vim set wcm=<C-Z> cnoremap ss so $vim/sessions/*.vim<C-Z> < Then after typing :ss you can use CTRL-P & CTRL-N.