diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-10-07 10:22:52 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-07 02:22:52 +0000 |
commit | bf868e76e14447c7fed0c9a778f2e0ec4cb5011a (patch) | |
tree | fe2660b65cb1f39053d516be1f26ff0cf3d0d938 /src/nvim/options.lua | |
parent | 40ec3d7bc0e255a1159f4b2c27c6dcea5d13ca3d (diff) | |
download | rneovim-bf868e76e14447c7fed0c9a778f2e0ec4cb5011a.tar.gz rneovim-bf868e76e14447c7fed0c9a778f2e0ec4cb5011a.tar.bz2 rneovim-bf868e76e14447c7fed0c9a778f2e0ec4cb5011a.zip |
vim-patch:9.1.0762: 'cedit', 'termwinkey' and 'wildchar' may not be parsed correctly (#30704)
Problem: 'cedit', 'termwinkey' and 'wildchar' may not be parsed
correctly
Solution: improve string_to_key() function in option.c
(Milly)
- Problem: `^@` raises an error.
Solution: Store as `<Nul>`.
- Problem: `<t_xx` does not raise an error.
Solution: Raise an error if closing `>` is missing.
- Problem: Single `<` or `^` raises an error. It is inconvenient for users.
Solution: They are stored as a single character.
closes: vim/vim#15811
https://github.com/vim/vim/commit/a9c6f90918d0012d1b8c8c5c1dccb77407f553fb
Co-authored-by: Milly <milly.ca@gmail.com>
Diffstat (limited to 'src/nvim/options.lua')
-rw-r--r-- | src/nvim/options.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/nvim/options.lua b/src/nvim/options.lua index 0d3f7154af..db04de1e3a 100644 --- a/src/nvim/options.lua +++ b/src/nvim/options.lua @@ -9620,7 +9620,12 @@ return { Some keys will not work, such as CTRL-C, <CR> and Enter. <Esc> can be used, but hitting it twice in a row will still exit command-line as a failsafe measure. - Although 'wc' is a number option, you can set it to a special key: >vim + Although 'wc' is a number option, it can be specified as a number, a + single character, a |key-notation| (e.g. <Up>, <C-F>) or a letter + preceded with a caret (e.g. `^F` is CTRL-F): >vim + :set wc=27 + :set wc=X + :set wc=^I set wc=<Tab> < ]=], |