我正在使用vim的snipmate插件。如何在snipmate片段中编写任何命令,我可以写入.vimrc?与<ESC>
,<leader>
,<cr>
等相同......
我希望能够编写一个导入python调试器的片段,设置跟踪然后返回正常模式。我很难恢复正常模式。我不知道如何使用snipmate对其进行编码。
基本上我会想要这样的东西,但这不会正常工作:
snippet pdb
import pdb; pdb.set_trace()<ESC>
这只会在最后添加'<ESC>'
,但我想返回普通模式。这可能吗?
答案 0 :(得分:2)
snipMate 片段类似于类固醇上的内置:abbreviate
,通常带有参数插入,镜像和内部多个停止。看来你在这里不需要所有这些高级功能,所以相反你可以使用普通的插入模式缩写,你可以使用Vim键表示法:
:ia pdb import pdb; pdb.set_trace()<ESC>
使用snipMate本身,无法保留插入模式。