Vim简单的方法来插入类/方法文档

jos*_*inm 1 vim

有没有一种简单的方法让我做这样的事情:ctrl+ d并让它插入一个文档模板,如:

  /** Creates a person with a given name and age.
    *
    * @param name their name
    * @param age the age of the person to create 
    */
Run Code Online (Sandbox Code Playgroud)

更好的是,是否有一个方法或插件可以利用filetype插入适当的方法文档框架?

use*_*ser 5

您可以使用以下代码段插件:

首先,您需要一个代码段引擎,例如ultisnips(首选),snipmateneosnippet,以及一系列片段定义,fi vim-snippets.

然后,您可以使用以下命令修改*.snippet可在插件安装的文件夹中找到的定义:

snippet doc
    /** ${1:blabla}
     *
     * @param ${2:first param}
     * @param ${3:second param}
     */${4}
Run Code Online (Sandbox Code Playgroud)

如果您将其添加到c.snippet例如,您将能够doc<Tab>为ant C文件输入(在插入模式下),并且您的模板将以光标突出显示"blabla".<Tab>再次编带会将光标移动到"第一个参数",依此类推,直至到达${4}.