如何在搜索行

时间:2017-01-24 15:41:59

标签: vim

我从vim或某个插件获得了“额外”功能。最近我将vim更新到8.0.216并更新了我的所有插件。我得到的“附加”功能是当我在/的文件中搜索字符串并粘贴时,例如“term”,结果粘贴的文本变为<PasteStart>term<PasteEnd>。< / p>

如何禁用这种恼人的功能?

我试图禁用所有插件并完全删除.vimrc,但包装仍在那里。这是vim的新构建吗?

编辑: 我使用iTerm2。在buit-in终端尝试 - 它是一样的。 我在某处看到这与tmux有关。删除了tmux并加载了新的控制台。相同。 如果这可能是相关的,我正在使用oh-my-zsh。

EDIT2 我使用快捷命令进行复制和粘贴。

2 个答案:

答案 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禁用:

  
      
  1. 转到首选项&gt;键
  2.   
  3. 点击+
  4.   
  5. 选择键盘快捷键字段,然后按⌘⌥v
  6.   
  7. 对于操作,请选择粘贴...
  8.   
  9. 选择所需的选项。例如。禁用Bracketed paste mode
  10.   
  11. 按ok
  12.   

Source替代shorcut。

注意:您只需重新绑定Command + V.