Vim插件/函数添加注释

时间:2014-02-21 07:55:54

标签: vim

我正在寻找一个允许在代码中轻松添加注释的函数或插件。

假设用户将拥有这样的代码并将光标放在标有星号的位置上:

class User

  *

end

触发命令会提示用户输入标签(或者使用参数一步一步,例如:InsertLabel attributes),在<CR>上,它会使用一些预定义的格式插入注释,如下所示根据缓冲区中语言用于评论的字符在.vimrc中设置并保留缩进。

class User

  #######################
  # ATTRIBUTES
  #######################

end

是否有一些插件提供这样的功能?

1 个答案:

答案 0 :(得分:2)

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

有三件事要评估:第一,摘录引擎本身的功能,第二,作者或其他人提供的片段的质量和广度;第三,添加新片段是多么容易。