Templates 在vim中生成模板
我经常遇到这样的情况,我很快就想测试一些东西(html、css或javascript),所以我创建了一个小测试文件,如下所示:Templates 在vim中生成模板,templates,vim,Templates,Vim,我经常遇到这样的情况,我很快就想测试一些东西(html、css或javascript),所以我创建了一个小测试文件,如下所示: <doctype html> <html> <head> <style> </style> <script> </script> <head> <body> <
<doctype html>
<html>
<head>
<style>
</style>
<script>
</script>
<head>
<body>
</body>
<html>
我正在使用VIM,我想知道是否可以在某个地方添加一些东西,从而VIM可以为我生成此模板?是的,您可以
1) 创建一个包含该内容的文件,例如,foo.html
2) 创建映射,例如nnoremap:r/path/to/foo.html
3) 要获取该模板,请在正常模式下按
。foo.html的内容将插入当前缓冲区。一种解决方案是按照@Kent的回答创建基本模板文件,然后编写一组Vim宏来加载和“处理”模板,其中可能包括调用外部命令,这在Unix/Linux/Mac OS X平台上最有用。宏本身可以添加到.vimrc
或.viminfo
文件中,以便在每次启动Vim时加载宏。有关详细信息,请参阅:
Snipmate就是做这种事情的!见:thnx。我已经将该命令添加到.vimrc中,当我按F9时,它会显示该命令(即:r/path/to/foo.html)。当我按下时,内容被插入。这很完美,但是否可以在不使用@JeanlucaScaljeri的情况下插入它?您是否也在映射中添加了
?仔细检查我的2)创建….
行。就是这样,太多了!