snipmate片段中的vim命令

时间:2013-02-25 13:38:29

标签: python vim snipmate

我正在使用vim的snipmate插件。如何在snipmate片段中编写任何命令,我可以写入.vimrc?与<ESC><leader><cr>等相同......

我希望能够编写一个导入python调试器的片段,设置跟踪然后返回正常模式。我很难恢复正常模式。我不知道如何使用snipmate对其进行编码。

基本上我会想要这样的东西,但这不会正常工作:

snippet pdb
    import pdb; pdb.set_trace()<ESC>

这只会在最后添加'<ESC>',但我想返回普通模式。这可能吗?

1 个答案:

答案 0 :(得分:2)

snipMate 片段类似于类固醇上的内置:abbreviate,通常带有参数插入,镜像和内部多个停止。看来你在这里不需要所有这些高级功能,所以相反你可以使用普通的插入模式缩写,你可以使用Vim键表示法:

:ia pdb import pdb; pdb.set_trace()<ESC>

使用snipMate本身,无法保留插入模式。