使用 macvim,当我复制文本选择时,它总是包含光标下的字符。
例如,如果光标在最左边并且我按下 shift-down 箭头,它会选择整行加上下一行的第一个字符(因为光标位于下一行的第一个字符上)。
有没有办法配置 macvim 在文本选择中不包含光标字符?
看看这个selection
选项。默认情况下它设置为inclusive
,但您可以将其更改为exclusive
以使文本选择按您想要的方式进行:
:set selection=exclusive
您也可以exclusive
使用以下behave
命令将其设置为:
:behave mswin
但是,这也设置了其他几个选项,它们可能是也可能不是您想要的。有关详细信息,请参阅 Vim 帮助。
:help :behave
:help 'selection'
我猜想下移箭头会激活视觉字符模式,并将光标向下移动一行。如果您尝试选择整条线,最好使用视觉线模式,该模式通过按V
(shift-v) 从正常模式激活。这将选择整个当前行。k
然后,您可以使用(或向上箭头)和j
(或向下箭头)键扩展您的选择以包括上面和下面的行。
在使用 Vim 时,我认为最好顺其自然而不是与之抗衡。不要期望它的工作方式与其他文本编辑器相同。接受 Vim 的方式不同。