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
相关推荐
FL162386312921 分钟前
[ubuntu][C++]onnxruntime安装cpu版本后测试代码
linux·c++·ubuntu
pound1271 小时前
Linux
linux·运维·服务器
learning_tom3 小时前
HTML图片标签及路径详解
linux·服务器·php
dbdr09014 小时前
Linux 入门到精通,真的不用背命令!零基础小白靠「场景化学习法」,3 个月拿下运维 offer,第二十六天
linux·运维·服务器·网络·python·学习
大白的编程日记.4 小时前
【Linux学习笔记】信号的深入理解之软件条件产生信号
linux·笔记·学习
buyutang_4 小时前
C/C++ Linux系统编程:线程控制详解,从线程创建到线程终止
linux·c语言·c++·学习
云的牧人5 小时前
Ubuntu 22 redis集群搭建
linux·运维·ubuntu
siriuuus5 小时前
Linux 磁盘扩容及分区相关操作实践
linux·运维·服务器
To_再飞行5 小时前
K8s 存储配置资源
linux·云原生·容器·kubernetes
小猪写代码5 小时前
Ubuntu 文件权限管理
linux·ubuntu