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