diff options
author | zeertzjq <zeertzjq@outlook.com> | 2021-10-04 03:04:51 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-03 15:04:51 -0400 |
commit | 7ba11e06c0663ac12f110132d86cd463a7937a57 (patch) | |
tree | 2f799e82b98f72c0c3efafa2ebbb6caaf0efdce9 /src/nvim/state.c | |
parent | 04b59ebd851ce950340403eff019a704ecbab3f7 (diff) | |
download | rneovim-7ba11e06c0663ac12f110132d86cd463a7937a57.tar.gz rneovim-7ba11e06c0663ac12f110132d86cd463a7937a57.tar.bz2 rneovim-7ba11e06c0663ac12f110132d86cd463a7937a57.zip |
vim-patch:8.2.3466: completion submode not indicated for virtual replace (#15886)
Problem: Completion submode not indicated for virtual replace.
Solution: Add submode to "Rv". (closes vim/vim#8945)
https://github.com/vim/vim/commit/cc8cd4453332276d55b4a1109eace5785a4f319d
Diffstat (limited to 'src/nvim/state.c')
-rw-r--r-- | src/nvim/state.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nvim/state.c b/src/nvim/state.c index a9f3d67849..04271d750c 100644 --- a/src/nvim/state.c +++ b/src/nvim/state.c @@ -161,6 +161,11 @@ char *get_mode(void) if (State & VREPLACE_FLAG) { buf[0] = 'R'; buf[1] = 'v'; + if (ins_compl_active()) { + buf[2] = 'c'; + } else if (ctrl_x_mode_not_defined_yet()) { + buf[2] = 'x'; + } } else { if (State & REPLACE_FLAG) { buf[0] = 'R'; |