Como preencher automaticamente a classe python no vim

Como preencher automaticamente a classe python no vim

No texto sublime 3, se eu estiver editando um file.pye digitar classele criará isso automaticamente para mim

class ClassName(object):
    """docstring for ClassName"""
    def __init__(self, arg):
        super(ClassName, self).__init__()
        self.arg = arg

Se estou editando um arquivo C++, obviamente não é a mesma coisa. Como fazer isso no vim? Eu já tenho, jedi-vimé incrível, mas não faz isso.

Responder1

trechossão como os esteróides integrados :abbreviate, geralmente com inserções de parâmetros, espelhamento e múltiplas paradas dentro deles. Um dos primeiros plug-ins Vim muito famosos (e ainda amplamente usados) érecorteMate(inspirado noTextMateeditor); infelizmente, não é mais mantido; embora hajaum garfo. Uma alternativa moderna (que requer Python) éUltiSnips. Tem mais, vejaesta lista no Vim Tips Wiki.

Há três coisas a serem avaliadas: primeiro, os recursos do mecanismo de snippet em si; segundo, a qualidade e a amplitude dos snippets fornecidos pelo autor ou outros; terceiro, como é fácil adicionar novos trechos.

informação relacionada