vim在函数和类定义下添加自动sphinx注释

时间:2013-09-22 08:29:20

标签: python vim

我想在head函数和类下自动添加sphinx注释。 当我在头部功能或课程后按Enter键时,评论可以这样实现:

def func(a): #<Enter>
    """
    Args:
       a (type):  The name to use.

    Returns:
       type.  The return
    """

是否可以配置.vimrc(.vimrc.local)?你知道这个命令吗?或者可能是插件?

1 个答案:

答案 0 :(得分:2)

虽然您可以使用内置(插入模式)映射执行此操作,但您很快就会想要进行更高级的插入。

片段就像类固醇上的内置:abbreviate一样,通常带有参数插入,镜像和内部多个停止。第一个非常着名(并且仍然广泛使用)的Vim插件之一是snipMate(受 TextMate 编辑器的启发);不幸的是,它不再维持;虽然有a fork。现代替代方案(虽然需要Python)是UltiSnips。还有更多内容,请参阅this list on the Vim Tips Wiki

有两件事需要评估:第一,摘录引擎本身的功能,第二,作者或其他人提供的片段的质量和广度。