如何让 vim 突出显示视觉选择的最后一个字符?

如何让 vim 突出显示视觉选择的最后一个字符?

我想将其用作_我的终端光标(konsole/gnome-terminal)。

然而正因为如此,在 Vim 中使用可视块选择会成为一个问题,因为 Vim 不会将光标下的字符作为选择的其余部分突出显示。(而这个字符本身是可视块选择的一部分)。

有人知道如何强制 Vim 选择选择的最后一个字符(光标下的字符)作为可视选择块的一部分吗?

答案1

Vim 在可视化显示方面存在某些限制,尤其是在终端中。即使可能,您可能也必须修改 Vim 的源代码。因此,只有一些想法:

  • 在一个多行块选择,选择结束只会在当前行中被遮挡,而不会遮挡上面的行。因此,您仍然应该能够直观地解析整个块。(唯一的例外:延伸到行尾的可视块。)我想真正的问题在于字符选择。
  • 你可以:set selection=exclusive,位置光标标记选择的结束。这是一个不同的范例,有时会有不同的行为,但您可能更喜欢这样。
  • 完成后:set ruler,您将在右下角看到当前光标位置和视觉选择的大小(数字)。这有助于确保您选择了正确的区域。

相关内容