这个我真的是一个新手的问题 – 但是基本上如何启用某些文件类型的模板。
基本上我只是想让模板插入一个标题,这是一些功能,我觉得有用,加载库等。
我不知所措
:help templates
我应该把它放在我的vimrc的方式
au BufNewFile,BufRead ~/.vim/skeleton.R
然后运行一个R脚本会显示出可能发生的事情,但显然不会:
--- Auto-Commands ---
也许是因为一个模板由命令组成(并且在skeleton.R中没有这样的) – 在这种情况下,我只是希望它插入一个文本标题(其中包含skelton.R)。
对不起,如果这个问题是令人难以置信的笨蛋; – /
你建议的命令不会工作:这将做什么是运行没有Vim命令,只要你打开〜/ .vim / skeleton.R
原文链接:https://www.f2er.com/bash/387347.html实现你想要的一种粗俗的方法是使用:
:au BufNewFile *.R r ~/.vim/skeleton.R
每当创建一个新的* .R文件时,这将会读取(:r)你的文件。你想避免在autocmd中使用BufRead,或者每次打开文件时都会将框架文件读入工作文件!
有很多插件可以为这个过程增添更多的控制权。作为作者,因此完全有偏见,我建议this one,但还有很多其他人列出了here。
无耻插头:
他们都以相对相似的方式工作,但要解释我的脚本:
您按照linked页面所述安装插件,然后在〜/ .vim / templates中创建一些模板。这些模板应该具有与“目标”文件相同的扩展名,因此如果它是.R文件的模板,请调用它类似于skeleton.R。在您的.vimrc中,添加如下内容:
let g:file_template_default = {} let g:file_template_default['R'] = 'skeleton'
然后创建您的新的.R文件(带有文件名,因此如果是新文件,请保存),然后输入:
:LoadFileTemplate
你也可以跳过.vimrc编辑,然后做:
:LoadFileTemplate skeleton
详见the website。