【问题标题】:How to create a customized stdheader (not .h file)?如何创建自定义的 stdheader(不是 .h 文件)?
【发布时间】:2016-09-04 09:17:27
【问题描述】:

进行了一些搜索,但大多数答案都与 .h 文件有关。

在最近的代码训练营中,我们能够通过 :stdheader 在 vi​​m 中添加自定义标头。标头自动包含文件名/作者名/创建时间/更新时间。谁能指出我生成自己的 stdheader 模板的正确方向?

这是来自 github 的示例(第 1 行到第 11 行),谢谢!

https://github.com/sebastiencs/piscine_42/blob/master/j02/ex01/ft_print_reverse_alphabet.c

【问题讨论】:

  • 存储模板然后简单地 :r templatename 有什么问题吗,然后您可以使用键映射自动执行?
  • 这就是“sn-ps”插件的用途。其中有很多,我个人对 Vim 的偏好是使用 UltiSnipsvim-snippets 组 sn-ps。

标签: c vim sublimetext3


【解决方案1】:

您正在寻找模板扩展插件。有许多。有些或多或少是先进的。有一个couple of grids 和一个Q/A on vi.SE 试图比较它们,但不幸的是没有什么是详尽无遗的。

模板扩展可以在创建新文件时自动进行,也可以手动触发(对于 sn-ps)。这取决于每个插件。它以:h template 开头(不会自动更新日期、名称等的解决方案),并且与这些插件相得益彰。

mu-template(以及lh-cpp 关于C 和C++ 的扩展)中,您将能够对新文件进行多个级别的自定义:您可以自定义文件头、反重新包含保护命名策略,请求命名空间(在 C++ 情况下)等?

PS:你的问题实际上是 vi.SE 上这个问题的 exact duplicate(可能还有其他一些问题)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    相关资源
    最近更新 更多