我目前正在尝试从Coda(Mac IDE)切换到Vim.我喜欢Coda的一件事和我对Vim的了解无法取代所谓的"剪辑".基本上,您键入"new",按TAB键,文本将替换为基本的XHTML页面.您可以根据需要添加任意数量的关键字/剪辑组合.
到目前为止我用Vim得到的最多的是创建一个包含我的剪辑的新文件,然后在Vim中使用:r FILE以便插入它,但这不是一个非常优雅的解决方案,因为我必须携带这些剪辑在每个目录中,我有一个文件,我想用我的剪辑.
所以假设我已经正确地解释了事情,那么我的选择是什么?
对于各种编辑器,有一个称为'''片段'''的功能,该选项卡将常用文本的开头(如HTML div或C函数定义)扩展为该代码的框架.
有几个vim插件提供此功能.我的书签列表顶部有两个:
我听说过另一个用于快速HTML编辑的插件,它最近使用了片段:
检查一下,看看它们是否接近你想要的东西.
此外,您可以BufNewFile在vim中定义默认操作 - 如果文件尚未自动存在,则可以读取文件的框架.
*skeleton* *template*
To read a skeleton (template) file when opening a new file: >
:autocmd BufNewFile *.c 0r ~/vim/skeleton.c
:autocmd BufNewFile *.h 0r ~/vim/skeleton.h
:autocmd BufNewFile *.java 0r ~/vim/skeleton.java
Run Code Online (Sandbox Code Playgroud)
将这些(或等效的)放在你的.vimrc(没有前导冒号)中,每次运行vim时都自动设置它们.