无法将命令粘贴到 vim 8.0

无法将命令粘贴到 vim 8.0

在 vim 8.0 中,当我尝试从剪贴板粘贴 vim 命令时,它的行为就像 vim 处于插入模式一样:命令被粘贴到文件本身而不是被执行。

我用的是薄荷味的鼠标关闭。从终端的上下文菜单或使用热键粘贴时会产生相同的结果。

答案1

Vim 8 添加了对“括号粘贴”的支持(其中终端将粘贴的文本包装在转义码中,这向 vim 表明该文本是粘贴而不是键入的字符串;请参阅补丁8.0.0210)。似乎默认行为是在接受粘贴文本之前自动启用插入模式。

set t_BE=您可以通过添加到 vimrc 来禁用括号粘贴并返回到旧行为。

答案2

我通常手动输入:来获取命令提示符,然后将命令粘贴进去。Vim 不关心命令是否以 double 开头::

答案3

我也遇到了这个问题,并且还给出了详细的解决方案,不仅解释了如何停止此问题(使用set t_BE=),还解释了如何仅针对 vim“命令模式”停止它,允许您使用“粘贴模式”进行粘贴从“插入模式”。

链接到我的问题和答案...停止 vim 将选择内容粘贴为文本!

相关内容