如何在 vim 中自动完成 python 类

如何在 vim 中自动完成 python 类

在 Sublime Text 3 中,如果我正在编辑 afile.py并且输入它,class它会自动为我创建这个

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

如果我正在编辑 C++ 文件,显然情况就不一样了。如何在 vim 中执行此操作?我已经有了,jedi-vim它很棒,但不能这样做。

答案1

片段就像内置的:abbreviate类固醇一样,通常带有参数插入、镜像和多个停止功能。最早、非常著名(并且仍然广泛使用)的 Vim 插件之一是剪辑工具(灵感来自文本伴侣编辑器);不幸的是,它不再维护;尽管有一把叉子。一个现代的替代方案(需要 Python)是超级剪钳。还有更多,请参阅Vim Tips Wiki 上的这个列表

需要评估的有三件事:首先,片段引擎本身的功能;其次,作者或其他人提供的片段的质量和广度;第三,添加新片段的难易程度。

相关内容