in Blog Posts, Solution

[Tips]2011-10-30

vim的paste mode

我们会遇到这样的情况:
需要从Vim之外的其它程序里拷贝一大段文字,然后在Vim里粘贴。

一般的,启动vim之后,按i进入插入模式 (Insert Mode),然后粘贴就行了。
但是当Vim的配置越来越多,插入模式下粘贴大段文字时可能会遇到各种诡异的情况。
因为这个时候的粘贴就相当于手动输入这些内容,于是各种映射 (Mapping) 就被触发了….

:set paste

可以启动一种paste模式,这个时候各种Mapping会被无视,各种自动缩进也无效。和在记事本里粘贴效果一致。

paste命令也符合Vim的通常规范

:set nopaste

可以关掉它。

Write a Comment

Comment