我从vim或某个插件获得了“额外”功能。最近我将vim更新到8.0.216并更新了我的所有插件。我得到的“附加”功能是当我在/
的文件中搜索字符串并粘贴时,例如“term”,结果粘贴的文本变为<PasteStart>term<PasteEnd>
。< / p>
如何禁用这种恼人的功能?
我试图禁用所有插件并完全删除.vimrc
,但包装仍在那里。这是vim的新构建吗?
编辑: 我使用iTerm2。在buit-in终端尝试 - 它是一样的。 我在某处看到这与tmux有关。删除了tmux并加载了新的控制台。相同。 如果这可能是相关的,我正在使用oh-my-zsh。
EDIT2 我使用快捷命令进行复制和粘贴。
答案 0 :(得分:3)
答案是:更新您的Vim。
Apparently it's a bug并更新Vim(至8.0.0237)已经为我解决了这个问题。
答案 1 :(得分:2)
我找到了三种可能的解决方法:
1,使用iTerm的Paste special
并取消选中Bracketed paste mode
。不幸的是,这是额外的3次点击。
2,使用Bracketed paste插件,或将相关命令添加到.vimrc
:
execute "set <f28>=\<Esc>[200~"
execute "set <f29>=\<Esc>[201~"
cmap <f28> <nop>
cmap <f29> <nop
3,创建一个备用快捷方式以粘贴Bracketed paste mode
禁用:
- 转到首选项&gt;键
- 点击+
- 选择键盘快捷键字段,然后按⌘⌥v
- 对于操作,请选择粘贴...
- 选择所需的选项。例如。禁用
Bracketed paste mode
。- 按ok
醇>
Source替代shorcut。
注意:您只需重新绑定Command + V.