在vim中生成模板

时间:2014-01-09 09:39:53

标签: templates vim

我经常这样,我很快就想测试一些东西(html,css或javascript),所以我创建了一个像这样的小测试文件:

<doctype html>

<html>
    <head>
        <style>
        </style>
        <script>
        </script>
    <head>

    <body>
    </body>
<html>

我正在使用VIM,我想知道是否可以在某处添加某些内容,结果是VIM可以为我生成此模板?

2 个答案:

答案 0 :(得分:4)

是的,你可以。

1)创建一个包含该内容的文件,例如foo.html

2)创建映射E.g nnoremap <F9> :r /path/to/foo.html<cr>

3)当您想要获取该模板时,请在正常模式下按<F9>。您的foo.html内容将插入当前缓冲区。

答案 1 :(得分:1)

一种解决方案是创建基本模板文件,如@Kent的回答所述,然后编写一组Vim宏来加载和“处理”模板,其中可能包括调用外部命令 - 在Unix / Linux上最有用/ Mac OS X平台。宏本身可能会添加到您的.vimrc.viminfo文件中,以便每次启动Vim时都会加载它们。有关更多信息,请参阅:

  

Macros