Cómo autocompletar la clase de Python en vim

Cómo autocompletar la clase de Python en vim

En Sublime Text 3, si estoy editando file.pyy escribo class, automáticamente creará esto para mí.

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

Si estoy editando un archivo C++, obviamente no es lo mismo. ¿Cómo hacer eso en vim? Ya lo tengo, jedi-vimes increíble pero no hace eso.

Respuesta1

fragmentosson como los esteroides integrados :abbreviate, generalmente con inserciones de parámetros, duplicación y múltiples paradas dentro de ellos. Uno de los primeros complementos de Vim, muy famosos (y aún ampliamente utilizados) esrecorteMate(inspirado en elMate de textoeditor); lamentablemente ya no se mantiene; aunque hayun tenedor. Una alternativa moderna (aunque requiere Python) esUlticortadores. Hay más, veresta lista en Vim Tips Wiki.

Hay tres cosas a evaluar: primero, las características del propio motor de fragmentos; segundo, la calidad y amplitud de los fragmentos proporcionados por el autor u otros; tercero, lo fácil que es agregar nuevos fragmentos.

información relacionada