NeoVim中光标突出显示的问题

问题描述 投票:0回答:1

高,我正在尝试解决Neovim光标遇到的问题。所有尝试更改Cursor / lCursor颜色的尝试均无法注册。颜色的更改显示在:highlight中,但实际光标永远不会从终端内的白色更改。

enter image description hereenter image description here

您可以看到上面的插图:highlight显示了我配置的内容,但是在实际窗格中它始终显示一个白色实心块,我更改光标形状和闪烁模式的尝试都奏效了。尝试更改其他组的颜色像CursorLine也可以。我将其范围缩小为仅突出显示颜色。

set termguicolors
highlight LineNr ctermbg=NONE guibg=NONE
highlight Cursor ctermfg=white guibg=black
highlight lCursor ctermfg=white ctermbg=black guifg=white guibg=green
set guicursor=n-c-v:blinkon200-block-Cursor/lCursor
au VimLeave * set guicursor=a:hor20-blinkon

同样,如果有人可以解释Cursor和lCursor之间的区别,它的描述不在:help Highlight-group中

我正在WSL Debian中使用Windows Terminal中的Neovim。

任何帮助,我们现在都要尝试解决这一问题超过一周,我们将不胜感激。

提前谢谢您

vim windows-subsystem-for-linux neovim
1个回答
0
投票

我正在将Windows终端与WSL Debian一起使用

guicursor仅用于GUI(即gVim)。在控制台中,事情变得更加复杂。您可能需要阅读this question

同样,如果有人可以解释Cursor和lCursor之间的区别,它的描述不在:help Highlight-group中

来自:h hl-Cursor

光标光标下的字符

l使用语言映射时,光标在光标下方的字符(请参见'guicursor')

因此,当您在非英语键盘处于活动状态的插入模式下运行gVim时,“ lCursor”有效(set keymap=xxx并按i Ctrl ^)。

© www.soinside.com 2019 - 2024. All rights reserved.