加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在vim中使用模板

发布时间:2020-12-15 19:06:41 所属栏目:安全 来源:网络整理
导读:这个我真的是一个新手的问??题 – 但是基本上如何启用某些文件类型的模板。 基本上我只是想让模板插入一个标题,这是一些功能,我觉得有用,加载库等。 我不知所措 :help templates 我应该把它放在我的vimrc的方式 au BufNewFile,BufRead ~/.vim/skeleton.R
这个我真的是一个新手的问??题 – 但是基本上如何启用某些文件类型的模板。

基本上我只是想让模板插入一个标题,这是一些功能,我觉得有用,加载库等。

我不知所措

:help templates

我应该把它放在我的vimrc的方式

au BufNewFile,BufRead ~/.vim/skeleton.R

然后运行一个R脚本会显示出可能发生的事情,但显然不会:

--- Auto-Commands ---

也许是因为一个模板由命令组成(并且在skeleton.R中没有这样的) – 在这种情况下,我只是希望它插入一个文本标题(其中包含skelton.R)。

对不起,如果这个问题是令人难以置信的笨蛋; – /

你建议的命令不会工作:这将做什么是运行没有Vim命令,只要你打开?/ .vim / skeleton.R

实现你想要的一种粗俗的方法是使用:

: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。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读