Vim:从一行结束的可视模式

时间:2015-03-27 23:01:19

标签: vim

我是使用Vim的新手。

在其他文字编辑器中,我可以到一行的末尾开始突出显示该行上的字符,包括该行的最后一个字符

在vim中,有没有办法在可视模式下从行尾选择字符?当我走到一行并从头开始选择文本时,我不能在行中包含最后一个字符。

enter image description here

在这里,我将光标移动到行尾,但在视觉模式下无法选择示例中的“e”。有人知道怎么解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

尝试设置选择模式:

set sel=inclusive
  

“inclusive”表示包含选择的最后一个字符       在一次行动中。

答案 1 :(得分:1)

你有:set selection=exclusive;因此,从后到前创建选择确实很困难。以下是一些方法:

  • 已经提到的:set selection=inclusive,但这会更改整个选择语义
  • :set virtualedit=onemore;然后超越$l的最后一个字符并在那里开始选择
  • 将最后一个字符包含在$中,然后只延伸到前面:v$ob
  • 当然,最简单的方法是从前面开始选择,然后通过$动作包含最后一个字符。

答案 2 :(得分:0)

您绝对可以选择一行的最后一个字符。 为了确保光标确实位于该行的末尾,您可以使用$移动。