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
相关推荐
早起鸟儿13 分钟前
docker-Dockerfile 配置
java·linux·运维·docker
love530love3 小时前
是否需要预先安装 CUDA Toolkit?——按使用场景分级推荐及进阶说明
linux·运维·前端·人工智能·windows·后端·nlp
m0_694845574 小时前
日本云服务器租用多少钱合适
linux·运维·服务器·安全·云计算
摆渡搜不到你4 小时前
Visual Studio Code 1.101.0 官方版
ide·vscode·编辑器
一心0924 小时前
Linux部署bmc TrueSight 监控agent步骤
linux·运维·服务器·监控·bmc truesight
Florence234 小时前
linux中执行脚本命令的source和“.”和“./”的区别
linux·运维·服务器
白日依山尽yy4 小时前
Linux02
linux·运维·服务器
liulilittle5 小时前
通过高级处理器硬件指令集AES-NI实现AES-256-CFB算法并通过OPENSSL加密验证算法正确性。
linux·服务器·c++·算法·安全·加密·openssl
flypig哗啦啦5 小时前
ubuntu桌面x11异常修复
linux·运维·ubuntu
will_net5 小时前
Linux入门(十六)shell&shell变量&设置环境变量&位置参数变量&预定义变量
linux·运维·chrome