我试图建立在vim一些实用的编码模板,例如我制订vim map命令是否有“逐字”模式?
map `cl iclass <+CLASSNAME+><CR>{<CR><Esc>Iprotected:<CR><+PROTECTED MEMBERS+><CR><Esc>Ipublic:<CR><+PUBLIC INTERFACE+><CR>};<CR><++><CR><Esc>3kv<0v3k<2k
这样,当我在vim中键入'CL我得到
class <+CLASSNAME+>
{
protected:
<+PROTECTED MEMBERS+>
public:
<+PUBLIC INTERFACE+>
};
<++>
(让我能用Cj跳转到< + +>标签之间)。这工作正常,但我觉得上面的重映像很模糊。有没有办法输入我想让vim键入“逐字模式”?所以我想写点类似于
map `cl i{VERBATIMSTART}class <+CLASSNAME+>
{
protected:
<+PROTECTED MEMBERS+>
public:
<+PUBLIC INTERFACE+>
};
<++>{VERBATIMEND}
?
谢谢 保罗
嗨哈比, 感谢指出了这一点,我将有一看... – Paul 2010-07-08 10:20:00
+1对于snipMate。这也许是所列出的最成熟的。 (SnippetsMgr是我唯一没有试过的) – sleepynate 2010-07-08 12:42:49