使用macvim,当我复制文本选择时,它总是包含光标下的字符。
例如,如果光标位于最左侧,我按下向下箭头,它会选择整行加下一行的第一个字符(因为光标位于下一行的第一个字符。)
有没有办法将macvim配置为不在文本选择中包含游标字符?
答案 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方式不同。