7

使用 macvim,当我复制文本选择时,它总是包含光标下的字符。

例如,如果光标在最左边并且我按下 shift-down 箭头,它会选择整行加上下一行的第一个字符(因为光标位于下一行的第一个字符上)。

有没有办法配置 macvim 在文本选择中不包含光标字符?

4

2 回答 2

12

看看这个selection选项。默认情况下它设置为inclusive,但您可以将其更改为exclusive以使文本选择按您想要的方式进行:

:set selection=exclusive

您也可以exclusive使用以下behave命令将其设置为:

:behave mswin

但是,这也设置了其他几个选项,它们可能是也可能不是您想要的。有关详细信息,请参阅 Vim 帮助。

:help :behave

:help 'selection'
于 2010-03-06T08:09:52.260 回答
-1

我猜想下移箭头会激活视觉字符模式,并将光标向下移动一行。如果您尝试选择整条线,最好使用视觉线模式,该模式通过按V(shift-v) 从正常模式激活。这将选择整个当前行。k然后,您可以使用(或向上箭头)和j(或向下箭头)键扩展您的选择以包括上面和下面的行。

在使用 Vim 时,我认为最好顺其自然而不是与之抗衡。不要期望它的工作方式与其他文本编辑器相同。接受 Vim 的方式不同。

于 2010-03-08T09:42:23.547 回答