将Macvim的文本选择配置为不包括光标下的字符

时间:2010-03-06 01:38:05

标签: vim macvim

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

例如,如果光标位于最左侧,我按下向下箭头,它会选择整行下一行的第一个字符(因为光标位于下一行的第一个字符。)

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

2 个答案:

答案 0 :(得分:10)

查看selection选项。默认情况下,它设置为inclusive,但您可以将其更改为exclusive,以便按照您的方式选择文字:

:set selection=exclusive

您还可以使用exclusive命令将其设置为behave

:behave mswin

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

:help :behave

:help 'selection'

答案 1 :(得分:-1)

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

当使用Vim时,我认为最好不要使用谷物而不是反对它。不要指望它的工作方式与其他文本编辑器相同。接受Vim方式不同。