从剪贴板粘贴代码时,Vim 会放置很多制表符 [重复]

Posted

技术标签:

【中文标题】从剪贴板粘贴代码时,Vim 会放置很多制表符 [重复]【英文标题】:Vim puts a lot of tab characters when pasting code from clipboard [duplicate] 【发布时间】:2015-06-12 22:55:41 【问题描述】:

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

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

set backspace=indent,eol,start
set nocompatible
set smartindent
set tabstop=2
set list
set tags=~/pytags
set statusline+=%F

【问题讨论】:

【参考方案1】:

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

:set paste

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

:set nopaste

【讨论】:

以上是关于从剪贴板粘贴代码时,Vim 会放置很多制表符 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

vim剪贴板是堆栈吗?如果是,我如何粘贴从该堆栈复制的数据?

如何从剪贴板粘贴具有相同格式的源代码[重复]

解决vi/vim中粘贴会在行首多很多缩进和空格的问题

vim copy / yank而不离开可视模式

vim 一般模式下光标移动和复制剪贴粘贴

VIM: 解决vi/vim中粘贴时行首出现很多缩进和空格的问题