在 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 上的这个列表。
需要评估的有三件事:首先,片段引擎本身的功能;其次,作者或其他人提供的片段的质量和广度;第三,添加新片段的难易程度。