Vim:视觉选择?

Vim:视觉选择?

在此输入图像描述

不知道为什么,但第 2-6 行有白色背景。我该如何删除这个?

别名中的 s 使白色背景发挥作用。不知道如何删除它。

答案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,例如 ,它可能会这样做(所以,“我不知道”,这取决于您使用的插件)。

相关内容