vim 编码模板

vim 编码模板

我最近开始学习 vim,我很好奇,为特定类型的文件设置一种基本模板的最佳方法是什么?

例如:假设我想通过按键自动加载一些 C #includes 和 main() 调用(或者每当我创建一个新的 .c 文件时)什么是最有效的方法?

我在想我可以编写一个 vimscript 函数,然后将其映射到一个键,或者将其转换为宏,但我不认为宏是永久的,对吗?

有什么想法吗?非常感谢大家的帮助。谢谢!

答案1

我使用这样的东西:

au BufNewFile * silent! 0r ~/.vim/skeleton/template.%:e

这将创建一个自动命令,为打开的每个新文件加载一个模板文件。%:e 扩展为文件扩展名,因此打开新文件test.h将加载样板 ~/.vim/skeleton/template.h

然后您可以在 template.h 中添加任何您想要的内容

答案2

我用剪接伴侣为此,但是还有许多其他方法

相关内容