如何在vim中使用模板

前端之家收集整理的这篇文章主要介绍了如何在vim中使用模板前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个我真的是一个新手的问​​题 – 但是基本上如何启用某些文件类型的模板。

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

我不知所措

: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

原文链接:https://www.f2er.com/bash/387347.html

猜你在找的Bash相关文章