关于复制粘贴:当从剪贴板粘贴代码时,Vim会放入大量的制表符

Vim puts a lot of tab characters when pasting code from clipboard

本问题已经有最佳答案,请猛点这里访问。

我从github页面复制了代码。 当我将它粘贴到我的vim编辑器上时,它会为每个缩进块添加四个tab characters。 看起来像这样,
enter image description here

由于.vimrc中的set list,所有制表符都打印为^I
我的.vimrc看起来像这样,

1
2
3
4
5
6
7
set backspace=indent,eol,start
set nocompatible
set smartindent
set tabstop=2
set list
set tags=~/pytags
set statusline+=%F

Vim正在尝试在粘贴时格式化代码。 在将任何内容粘贴到vim之前使用粘贴模式

1
:set paste

粘贴您的内容,然后取消设置

1
:set nopaste