我最近开始学习 vim,我很好奇,为特定类型的文件设置一种基本模板的最佳方法是什么?
例如:假设我想通过按键自动加载一些 C #includes 和 main() 调用(或者每当我创建一个新的 .c 文件时)什么是最有效的方法?
我在想我可以编写一个 vimscript 函数,然后将其映射到一个键,或者将其转换为宏,但我不认为宏是永久的,对吗?
有什么想法吗?非常感谢大家的帮助。谢谢!
答案1
我使用这样的东西:
au BufNewFile * silent! 0r ~/.vim/skeleton/template.%:e
这将创建一个自动命令,为打开的每个新文件加载一个模板文件。%:e 扩展为文件扩展名,因此打开新文件test.h
将加载样板 ~/.vim/skeleton/template.h
然后您可以在 template.h 中添加任何您想要的内容