我在vim中使用了snipmate插件。如何在片段代码中编写可以写入.vimrc的任何命令?像<ESC>
,<leader>
,<cr>
等...
我希望能够编写一个导入python调试器,设置跟踪然后返回正常模式的代码段。我很难恢复正常模式。我不知道如何使用snipmate对其进行编码。
基本上我会想要这样的东西,但是这不能正常工作:
snippet pdb
import pdb; pdb.set_trace()<ESC>
这只会在末尾添加
'<ESC>'
,但是我想返回普通模式。这可能吗? 最佳答案
snipMate片段类似于类固醇的内置:abbreviate
,通常带有参数插入,镜像和其中的多个停靠点。似乎您在这里并不需要所有这些高级功能,因此最好使用简单的插入模式缩写,在这种情况下,您确实可以使用Vim键符号:
:ia pdb import pdb; pdb.set_trace()<ESC>
对于snipMate本身,无法离开插入模式。
关于python - 片段中的vim命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15068305/