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
相关推荐
疯狂吧小飞牛10 分钟前
ip rule 策略路由
linux·网络·tcp/ip·运维开发
缘友一世24 分钟前
深入理解Shell与反弹Shell:从原理到实战
linux·网络安全·shell
stark张宇39 分钟前
网络排错全流程:从DNS解析到防火墙,逐层拆解常见问题
linux·网络协议·dns
望获linux3 小时前
【实时Linux实战系列】实时 Linux 的自动化基准测试框架
java·大数据·linux·运维·网络·elasticsearch·搜索引擎
纸带4 小时前
USB --SETUP --STATUS阶段
linux·服务器·网络
---学无止境---4 小时前
Linux中初始化空循环次数和pid位图初始化
linux
ii_best5 小时前
IOS/ 安卓开发工具按键精灵Sys.GetAppList 函数使用指南:轻松获取设备已安装 APP 列表
android·开发语言·ios·编辑器
东城绝神5 小时前
《Linux运维总结:基于X86_64+ARM64架构CPU使用docker-compose一键离线部署consul 1.21.5容器版集群》
linux·运维·docker·架构·consul
ajassi20005 小时前
开源 Linux 服务器与中间件(三)服务器--Nginx
linux·服务器·开源
wheeldown6 小时前
【Linux】Linux进程间通信:命名管道(FIFO)的模拟实现重要知识点梳理
linux·运维·服务器