过去可以让 vim 处于命令模式(而不是插入模式),然后将一些复制的字符粘贴到 vim 窗口中,使其以命令序列的形式执行字符。因此,您可以复制n0dt@
并粘贴它时,它会搜索您上次搜索的下一个项目 ( n
),转到该行的开头 ( 0
),并删除@
该行中第一个字符之前的所有内容 ( dt@
)。然后你可以再次粘贴它,它会在下一个项目上再次粘贴,等等。
现在,当我粘贴到 vim 窗口时,它以某种方式检测到我正在粘贴而不是键入,并且它“有用地”切换到插入模式并仅插入文字字符n0dt@
,这不是我想要的。这是最近对 vim 的更改(例如在过去几年内)吗?有没有办法在粘贴时关闭此自动切换到插入模式?(如果相关,我在 Cygwin 中运行 vim,右键单击粘贴到薄荷窗口中。)
原来它被称为括号粘贴。要恢复到旧行为,请使用