如何在设置了自动缩进的情况下保留从外部复制到vim中的内容的缩进?

3

我是一个普通的vim用户,我的.vimrc文件中包含:

set autoindent

总的来说,情况并不那么糟糕,但是当要从外部复制内容时,缩进会变得非常混乱。

更糟糕的是,如果文本包含像“//”这样的注释,即使它们最初没有被注释,在复制的内容中也会传播到下一行。

gg=G 也无济于事。

有没有办法在从外部复制某些内容时禁用自动缩进呢?

1个回答

4

这个在Vim维基上有详细介绍。尝试将以下内容添加到您的.vimrc文件中:

set pastetoggle=<F2>

您可以设置任何键 - <F2> 只是一个例子。然后只需按下您的键以允许粘贴,将内容复制到Vim中,然后再次按下键以返回正常的自动缩进行为。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接