vim粘贴代码格式错乱 排版错乱 缩进错乱 解决方案
从IDE复制代码, 粘贴到vim打开的文件 出现一下格式错乱解决方案
在使用 Vim 编辑器粘贴代码时,出现格式错乱的问题,通常是因为 Vim 的自动缩进功能与粘贴的代码发生了冲突。Vim 默认会尝试对输入的内容进行自动缩进,这会导致粘贴的代码被错误地重新排版。
1. 问题效果
class AccountSingleton(object):"""单例基类"""_instance = Nonedef __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 = Nonedef __new__(cls, *args, **kwargs):if not isinstance(cls._instance, cls):cls._instance = object.__new__(cls, *args, **kwargs)return cls._instance