Vim 如何使用相同的格式从剪贴板粘贴源代码

Vim 如何使用相同的格式从剪贴板粘贴源代码,vim,formatting,paste,Vim,Formatting,Paste,我不知道为什么,但如果我通过CTRL+V+p快捷键从外部程序复制代码,Vim总是会弄乱我的格式。例如,这段XML代码 <dependency> <groupId>org.jboss.test</groupId> <artifactId>richfaces-selenium</artifactId> <scope>test</scope> </dependency> 那么我该如

我不知道为什么,但如果我通过CTRL+V+p快捷键从外部程序复制代码,Vim总是会弄乱我的格式。例如,这段XML代码

<dependency>
    <groupId>org.jboss.test</groupId>
    <artifactId>richfaces-selenium</artifactId>
    <scope>test</scope>
</dependency>

那么我该如何纠正这种行为呢?粘贴Java或Python代码时也会发生类似的情况

在Vim中使用粘贴模式,禁用自动缩进。这可以在插入模式下完成:“帮助粘贴”

我一直都有这个问题。就我个人而言,我并没有尝试修复如何粘贴它,但我在粘贴它之后会进行快速修复

完成代码后,按Esc键几次并执行此命令

gg=G
基本分类:

gg --> Go to beginning of File
=  --> Indent
G  --> Go to end of File
应该根据.vimrc上的缩进设置正确缩进所有内容。如果没有缩进设置,那么它将只执行基本选项卡缩进

gg --> Go to beginning of File
=  --> Indent
G  --> Go to end of File