Vim 的 Paste 模式

 

vim 开启了自动缩进以后,在粘贴文字,会一直缩进,导致格式很乱。

可以在命令模式输入

:set paste

这时候在进行粘贴,就没有问题了。

进入 paste 模式执行 :set paste 他做了以下事情:

textwidth 设置为 0
wrapmargin 设置为 0
set noai set nosi softtabstop 设置为 0
revins 重置
ruler 重置
showmatch 重置
formatoptions 使用空值
lisp 选项值不变,但被禁用
indentexpr 选项值不变,但被禁用
cindent 选项值不变,但被禁用

在命令模式下输入以下命令退出 paste 模式:

:set nopaste

另外,有一个切换 paste 的开关选项叫 pastetoggle

可以通过它来绑定一个快捷键,实现一键激活/退出 paste 模式。

:set pastetoggle=<F5>

参考:

– EOF –

Power by TeXt.