如何在Vim中添加自定义模板?

时间:2019-03-23 18:46:01

标签: linux vim

我想在创建.java文件时添加自定义模板。 我需要对.vimrc进行哪些修改?

我尝试过映射和填充,但这没有帮助。

1 个答案:

答案 0 :(得分:0)

通常,人们为此使用诸如Ultisnips之类的摘要插件。

但是实际上,摘要提供的结构比您所需的要多。

通过将autocmd添加到.vimrc中,可以完成相同的操作。为此:

  1. 编写所需的模板文件。我将其称为java.template。将其放在合理的位置,例如~/.vim/templates/java.template
  2. 将行autocmd BufNewFile *.java 0r ~/.vim/templates/java.template添加到您的.vimrc

此行的作用是检测是否打开了新的Java缓冲区(或至少一个文件名以.java结尾的缓冲区),它将读取您的模板文件并将其放在第一行。

这曾经是常见的vim习语。您可以在:h template的vim文档中了解有关此方法的更多信息。