Vim:为什么在粘贴模式下不显示光标位置?
当我在vim中进入粘贴模式时,光标位置(否则显示在模型线上)消失。当我重新进入Vim:为什么在粘贴模式下不显示光标位置?,vim,mode,Vim,Mode,当我在vim中进入粘贴模式时,光标位置(否则显示在模型线上)消失。当我重新进入nopaste模式时,它会重新出现。这背后的原因和意图是什么?是否有办法使位置也显示在粘贴模式下?这可以在您的/.vimrc文件中配置 看这里: 我认为这一选择将有助于: :set guicursor+=a:blinkon1 为此,请使用guicursor设置,并为粘贴模式设置光标 在Vim中尝试::help guicursor,您将找到此设置的不同模式列表,即: The mode-list is a dash se
nopaste
模式时,它会重新出现。这背后的原因和意图是什么?是否有办法使位置也显示在粘贴模式下?这可以在您的/.vimrc文件中配置
看这里:
我认为这一选择将有助于:
:set guicursor+=a:blinkon1
为此,请使用
guicursor
设置,并为粘贴模式设置光标
在Vim中尝试::help guicursor
,您将找到此设置的不同模式列表,即:
The mode-list is a dash separated list of these modes:
n Normal mode
v Visual mode
ve Visual mode with 'selection' "exclusive" (same as 'v',
if not specified)
o Operator-pending mode
i Insert mode
r Replace mode
c Command-line Normal (append) mode
ci Command-line Insert mode
cr Command-line Replace mode
sm showmatch in Insert mode
a all modes
从这里,您可以清楚地看到您需要类型模式列表,因为它适用于所有模式,包括粘贴模式这里要注意的一件有趣的事情是,可以为Vim中的不同模式设置不同的光标类型:)
此外,文件指出:
“a
”模式不同。它将为设置给定的参数列表
所有模式。它不会将任何内容重置为默认值。这是可以使用的
为所有模式执行通用设置。例如,关闭
闪烁:a:blinkon0
“
现在,我们确实需要一种模式。在上面列表的下一步是参数类型列表,其中一些参数类型是:hor
(水平条)、ver
(垂直条)、block
(块光标)等等
因此,了解上述情况后,我们可以:
set guicursor+=a:block-Cursor " sets a block cursor for all modes
" Examples of cursor highlighting:
:highlight Cursor gui=reverse guifg=NONE guibg=NONE
:highlight Cursor gui=NONE guifg=bg guibg=fg