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
相关推荐
FREEDOM_X1 分钟前
Ubuntu 20.04 安装 ROS 2 Foxy Fitzroy
linux·ubuntu·机器人
二狗哈5 分钟前
制作一款打飞机游戏27:精灵编辑器UI
编辑器
华纳云IDC服务商9 分钟前
如何利用Rust提升Linux服务器效率(详细操作指南)
linux·服务器·rust
桦01 小时前
【Linux】g++安装教程
linux·运维·服务器
Once_day1 小时前
Linux之netlink(2)libnl使用介绍(1)
linux·netlink·libnl3
Hfc.2 小时前
rabbitmq-集群部署
linux·运维·服务器
一眼青苔4 小时前
如何知道Ubuntu的端口是否被占用,被那个进程占用?如何终止进程
linux·运维·ubuntu
编程绿豆侠5 小时前
Win11安装Ubuntu20.04简记
linux
程序员JerrySUN5 小时前
驱动开发硬核特训 · Day 25 (附加篇):从设备树到驱动——深入理解Linux时钟子系统的实战链路
linux·运维·驱动开发