comparison runtime/doc/options.txt @ 32004:a9b5ffbc0428

Update runtime files. Commit: https://github.com/vim/vim/commit/938ae280c79b8cdb0fca60336ec4c090ecd8bb5a Author: Bram Moolenaar <Bram@vim.org> Date: Mon Feb 20 20:44:55 2023 +0000 Update runtime files.
author Bram Moolenaar <Bram@vim.org>
date Mon, 20 Feb 2023 22:00:05 +0100
parents 82da100c0e45
children 059e89bf9316
comparison
equal deleted inserted replaced
32003:aa9c0f0ebfd0 32004:a9b5ffbc0428
1 *options.txt* For Vim version 9.0. Last change: 2023 Feb 01 1 *options.txt* For Vim version 9.0. Last change: 2023 Feb 17
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
1545 functions are used when available. 1545 functions are used when available.
1546 keepascii For the ASCII characters (0x00 to 0x7f) use the US 1546 keepascii For the ASCII characters (0x00 to 0x7f) use the US
1547 case mapping, the current locale is not effective. 1547 case mapping, the current locale is not effective.
1548 This probably only matters for Turkish. 1548 This probably only matters for Turkish.
1549 1549
1550 *'cdhome'* *'cdh'* 1550 *'cdhome'* *'cdh'* *'nocdhome'* *'nocdh'*
1551 'cdhome' 'cdh' boolean (default: off) 1551 'cdhome' 'cdh' boolean (default: off)
1552 global 1552 global
1553 When on, |:cd|, |:tcd| and |:lcd| without an argument changes the 1553 When on, |:cd|, |:tcd| and |:lcd| without an argument changes the
1554 current working directory to the |$HOME| directory like in Unix. 1554 current working directory to the |$HOME| directory like in Unix.
1555 When off, those commands just print the current directory name. 1555 When off, those commands just print the current directory name.
4909 be set with: > 4909 be set with: >
4910 set keyprotocol=kitty:kitty,foot:kitty,wezterm:kitty,xterm:mok2 4910 set keyprotocol=kitty:kitty,foot:kitty,wezterm:kitty,xterm:mok2
4911 4911
4912 < This means that when 'term' contains "kitty, "foot" or "wezterm" 4912 < This means that when 'term' contains "kitty, "foot" or "wezterm"
4913 somewhere then the "kitty" protocol is used. When 'term' contains 4913 somewhere then the "kitty" protocol is used. When 'term' contains
4914 "xterm" somewhere, then the "mok2" protocol is used. 4914 "xterm" somewhere, then the "mok2" protocol is used.
4915 4915
4916 The first match is used, thus if you want to have "kitty" use the 4916 The first match is used, thus if you want to have "kitty" use the
4917 kitty protocol, but "badkitty" not, then you should match "badkitty" 4917 kitty protocol, but "badkitty" not, then you should match "badkitty"
4918 first and use the "none" value: > 4918 first and use the "none" value: >
4919 set keyprotocol=badkitty:none,kitty:kitty 4919 set keyprotocol=badkitty:none,kitty:kitty
5663 See |gui-mouse-mapping|. But mappings are NOT used for modeless 5663 See |gui-mouse-mapping|. But mappings are NOT used for modeless
5664 selection (because that's handled in the GUI code directly). 5664 selection (because that's handled in the GUI code directly).
5665 5665
5666 The 'mousemodel' option is set by the |:behave| command. 5666 The 'mousemodel' option is set by the |:behave| command.
5667 5667
5668 *'mousemoveevent'* *'mousemev'* 5668 *'mousemoveevent'* *'mousemev'* *'nomousemoveevent'* *'nomousemev'*
5669 'mousemoveevent' 'mousemev' boolean (default off) 5669 'mousemoveevent' 'mousemev' boolean (default off)
5670 global 5670 global
5671 {only works in the GUI} 5671 {only works in the GUI}
5672 When on, mouse move events are delivered to the input queue and are 5672 When on, mouse move events are delivered to the input queue and are
5673 available for mapping. The default, off, avoids the mouse movement 5673 available for mapping. The default, off, avoids the mouse movement
7155 middle; ignored in Ex mode 7155 middle; ignored in Ex mode
7156 W don't give "written" or "[w]" when writing a file *shm-W* 7156 W don't give "written" or "[w]" when writing a file *shm-W*
7157 A don't give the "ATTENTION" message when an existing *shm-A* 7157 A don't give the "ATTENTION" message when an existing *shm-A*
7158 swap file is found 7158 swap file is found
7159 I don't give the intro message when starting Vim, *shm-I* 7159 I don't give the intro message when starting Vim, *shm-I*
7160 see |:intro| 7160 see |:intro|
7161 c don't give |ins-completion-menu| messages; for *shm-c* 7161 c don't give |ins-completion-menu| messages; for *shm-c*
7162 example, "-- XXX completion (YYY)", "match 1 of 2", "The only 7162 example, "-- XXX completion (YYY)", "match 1 of 2", "The only
7163 match", "Pattern not found", "Back at original", etc. 7163 match", "Pattern not found", "Back at original", etc.
7164 C don't give messages while scanning for ins-completion *shm-C* 7164 C don't give messages while scanning for ins-completion *shm-C*
7165 items, for instance "scanning tags" 7165 items, for instance "scanning tags"
7166 q use "recording" instead of "recording @a" *shm-q* 7166 q use "recording" instead of "recording @a" *shm-q*
7167 F don't give the file info when editing a file, like *shm-F* 7167 F don't give the file info when editing a file, like *shm-F*
7168 `:silent` was used for the command; note that this also 7168 `:silent` was used for the command; note that this also
7169 affects messages from autocommands 7169 affects messages from autocommands
7170 S do not show search count message when searching, e.g. *shm-S* 7170 S do not show search count message when searching, e.g. *shm-S*
7171 "[1/5]" 7171 "[1/5]"
7172 7172
7173 This gives you the opportunity to avoid that a change between buffers 7173 This gives you the opportunity to avoid that a change between buffers
7174 requires you to hit <Enter>, but still gives as useful a message as 7174 requires you to hit <Enter>, but still gives as useful a message as
7175 possible for the space available. To get the whole message that you 7175 possible for the space available. To get the whole message that you
7176 would have got with 'shm' empty, use ":file!" 7176 would have got with 'shm' empty, use ":file!"
7343 'signcolumn' 'scl' string (default "auto") 7343 'signcolumn' 'scl' string (default "auto")
7344 local to window 7344 local to window
7345 {not available when compiled without the |+signs| 7345 {not available when compiled without the |+signs|
7346 feature} 7346 feature}
7347 Whether or not to draw the signcolumn. Valid values are: 7347 Whether or not to draw the signcolumn. Valid values are:
7348 "auto" only when there is a sign to display 7348 "auto" only when there is a sign to display
7349 "no" never 7349 "no" never
7350 "yes" always 7350 "yes" always
7351 "number" display signs in the 'number' column. If the number 7351 "number" display signs in the 'number' column. If the number
7352 column is not present, then behaves like "auto". 7352 column is not present, then behaves like "auto".
7353 7353
7354 7354
7355 *'smartcase'* *'scs'* *'nosmartcase'* *'noscs'* 7355 *'smartcase'* *'scs'* *'nosmartcase'* *'noscs'*
8232 want to edit a UTF-8 file: > 8232 want to edit a UTF-8 file: >
8233 :let &termencoding = &encoding 8233 :let &termencoding = &encoding
8234 :set encoding=utf-8 8234 :set encoding=utf-8
8235 < You need to do this when your system has no locale support for UTF-8. 8235 < You need to do this when your system has no locale support for UTF-8.
8236 8236
8237 *'termguicolors'* *'tgc'* *E954* 8237 *'termguicolors'* *'tgc'* *'notermguicolors'* *'notgc'* *E954*
8238 'termguicolors' 'tgc' boolean (default off) 8238 'termguicolors' 'tgc' boolean (default off)
8239 global 8239 global
8240 {not available when compiled without the 8240 {not available when compiled without the
8241 |+termguicolors| feature} 8241 |+termguicolors| feature}
8242 When on, uses |highlight-guifg| and |highlight-guibg| attributes in 8242 When on, uses |highlight-guifg| and |highlight-guibg| attributes in