Como autocompletar a classe python no vim

1

No texto sublime 3, se eu estiver editando um file.py e digitar class , ele será criado automaticamente para mim

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

Se eu estou editando um arquivo C ++, obvio não é o mesmo. Como fazer isso no vim? Eu já tenho jedi-vim , mas não faz isso.

    
por Lynob 26.01.2015 / 01:15

1 resposta

1

snippets são como o :abbreviate dos esteróides, geralmente com inserções de parâmetros, espelhamento e várias paradas dentro deles. Um dos primeiros, muito famosos (e ainda amplamente utilizados) plugins Vim é snipMate (inspirado em o editor TextMate ); infelizmente, não é mais mantido; embora haja um garfo . Uma alternativa moderna (que requer o Python) é UltiSnips . Há mais, veja esta lista no Vim Tips Wiki .

Existem três coisas a avaliar: primeiro, os recursos do próprio mecanismo de snippets; segundo, a qualidade e a amplitude dos snippets fornecidos pelo autor ou por outros; terceiro, como é fácil adicionar novos trechos.

    
por 26.01.2015 / 09:41