Vim:对python源文件中的类进行排序

Vim:对python源文件中的类进行排序,python,vim,Python,Vim,我有一个.py文件,其中包含很多类: class First(Second): #code class Third(Fourth): #code 是否可以在vim中按类名对定义进行排序?建议手动排序 有了合理数量的类,手动排序就不那么繁琐了。我还提出了它,因为我认为将超类分组在一起,并确保在子类之前定义超类更有意义,否则您的模块甚至不会被导入 启用: 你可以用zo打开折叠,用zc关闭折叠。使用zM关闭文档中的全部,使用zR打开文档中的全部 关闭文档中的所有折叠。现在,每个类只

我有一个
.py
文件,其中包含很多类:

class First(Second):
    #code

class Third(Fourth):
    #code

是否可以在vim中按类名对定义进行排序?

建议手动排序

有了合理数量的类,手动排序就不那么繁琐了。我还提出了它,因为我认为将超类分组在一起,并确保在子类之前定义超类更有意义,否则您的模块甚至不会被导入

启用:

你可以用zo打开折叠,用zc关闭折叠。使用zM关闭文档中的全部,使用zR打开文档中的全部


关闭文档中的所有折叠。现在,每个类只跨两行,很容易删除并重新插入到正确的位置。

是否对它们进行排序?喜欢字母数字排序?
set foldmethod=indent