答案1
视觉模式:
您可能处于视觉块模式,用于矩形选择。
您可能Ctrl+v
不小心按下(或四次单击)。
还有带有 的视线模式Shift+v
,或带有 的视觉模式v
。
Escape
如果您想返回正常模式,只需按该键即可。
您还可以执行不同的操作,例如,
使用 拉出(复制)所选区域y
,或使用 删除它d
。
要了解有关可视模式的更多信息,您可以使用 Vim 的文档和:h visual.txt
.
如果不是视觉模式:
你的截图确实看起来像视觉块模式,但也许是别的东西(Escape
当你看到白色背景时按下按键。如果白色背景消失,那就是视觉模式。否则,它来自另一个Vim的功能)。
某些文本以不同颜色或背景颜色显示的原因可能有多种,例如:
- 如果您自定义了语法突出显示(运行命令
:syntax off
,
或者简单地运行命令:syn off
,如果白色背景消失,则与语法相关。如果它不起作用,并且您想再次使用彩色文本,:syn on
则会这样做)。 - 如果您之前搜索过(通常使用
/
或?
,但也可以与其他命令一起出现,如:%s/foo/bar/
)该单词alias
,并且您告诉 Vim 以白色突出显示Search
(运行命令:nohlsearch
或 symply:noh
,如果白色背景消失,则与搜索相关)。 - 如果您运行该
:match […]
命令,它也可以突出显示文本,但该命令比搜索使用较少/
(运行不带参数的命令:match
以删除当前匹配的模式,如果白色背景消失,则与匹配相关)。 - 如果您使用一些与颜色相关的插件
quickhl
,例如 ,它可能会这样做(所以,“我不知道”,这取决于您使用的插件)。