vim - 在插入模式下粘贴时如何避免插入模式映射?

标签 vim paste

我有一些插入模式映射,例如:

inoremap ( ()<ESC>i

自动插入括号非常方便。然而,我粘贴了类似 Hello() 的内容,这个映射被触发,导致副作用。

如何在插入模式下的粘贴场景中避免插入模式映射?

我知道我可以像 "+p 那样进行普通模式粘贴,但我正在寻找任何 vim Hook 来防止插入模式粘贴场景中的插入模式映射。

最佳答案

就是这样

:set paste

是为了。它主要用于从终端粘贴,但在 GVIM 中,它还禁用插入模式映射,这就是您正在寻找的。

要快速打开/关闭该选项,请参阅 :help 'pastetoggle' .

关于vim - 在插入模式下粘贴时如何避免插入模式映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24928324/

相关文章:

Vim:删除所有包含模式的行的字符

vim - 在插入模式下双击 j 退出插入模式

bash - 在 bash 中粘贴带有扩展分隔符的文件

java - 用于跨程序复制/粘贴的用户定义字符串

ios - 无粘贴:canPerformAction:withSender中的操作:

vim-latex 套件,如何默认打开文件而不折叠文本

vim - Vim的 `gq`段落填充使用了什么算法?

vim - 使用非英文键盘在 Vim 上写得更快的最佳方法是什么?

html - 将 HTML 表格粘贴到 Excel 中,如何在单元格中保留换行符

bash - 如何使用shell将一些不同大小的文件合并到一个excel文件中?