vim粘贴代码格式错乱 排版错乱 缩进错乱 解决方案

从IDE复制代码, 粘贴到vim打开的文件 出现以下格式错乱解决方案

在使用 Vim 编辑器粘贴代码时,出现格式错乱的问题,通常是因为 Vim 的自动缩进功能与粘贴的代码发生了冲突。Vim 默认会尝试对输入的内容进行自动缩进,这会导致粘贴的代码被错误地重新排版。

1. 问题效果
复制代码
class AccountSingleton(object):
        """
            单例基类
                """
                    _instance = None

                        def __new__(cls, *args, **kwargs):
                                    if not isinstance(cls._instance, cls):
                                                    cls._instance = object.__new__(cls, *args, **kwargs)
                                                            return cls._instance# -*- coding: utf-8 -*-
2. 解决方案
复制代码
# vim 打开在普通模式下输入 粘贴模式
:set paste
# vim 关闭粘贴模式
:set nopaste
3. 最终效果
复制代码
class AccountSingleton(object):
    """
    单例基类
    """

    _instance = None

    def __new__(cls, *args, **kwargs):
        if not isinstance(cls._instance, cls):
            cls._instance = object.__new__(cls, *args, **kwargs)
        return cls._instance
相关推荐
qq_2789841324 分钟前
【无标题】
linux·运维
s_little_monster4 小时前
【Linux】网络--传输层--UDP协议
linux·运维·服务器·笔记·学习·udp·学习方法
charlie1145141917 小时前
Linux内核深入学习(4)——内核常见的数据结构之链表
linux·数据结构·学习·链表·内核
南方以南_7 小时前
CentOS相关操作hub(更新中)
linux·运维·centos
Clownseven8 小时前
[安全清单] Linux 服务器安全基线:一份可以照着做的加固 Checklist
linux·服务器·安全
熊猫在哪9 小时前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(一)conda环境搭建
linux·人工智能·python·嵌入式硬件·神经网络·机器学习·边缘计算
斯普润布特9 小时前
Centos系统资源镜像配置
linux·运维·centos
雨笋情缘9 小时前
【2025-05-22】XXL-JOB 的 8810 端口添加到 CentOS 6.5 的防火墙白名单
linux·运维·centos
xzl049 小时前
centos yum源,docker源
linux·docker·centos
看到我,请让我去学习9 小时前
LInux—shell编程
android·linux·chrome