我正在为 Java 文件编写一个基本的 Vim 模板,当我创建一个扩展名为 .java 的新文件时,它会创建一个裸骨架类。
例子:
vim Banana.java
Vim 创建一个包含如下代码的文件:
public class TODO {
public static void main(String[] args) {
// ...
我的目标是将我的默认类名 , 更改TODO
为不带扩展名的文件名,以便:
vim Coconut.java
创建:
public class Coconut {
而不是:
public class TODO {
请问我怎样才能做到这一点?我已经搜索了该站点,并且有一些脚本可以在变量中提取名称并在正确的位置执行 :substitute,但我不知道如何找到正确的位置并将文件名放置在那里。
我从我的 .vimrc 中按扩展名读取了我的模板文件:
autocmd BufNewFile * silent! 0r $HOME/vimfiles/templates/%:e.vim_template
或者:
autocmd BufNewFile * silent! 0r $HOME/.vim/templates/%:e.vim_template
谢谢!