1

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

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

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

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

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

4

1 回答 1

2

snipMate片段就像内置的:abbreviate类固醇,通常在其中包含参数插入、镜像和多个停止。看来您在这里不需要所有这些高级功能,因此最好使用普通的插入模式缩写来为您提供更好的服务,您确实可以在其中使用 Vim 键符号:

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

使用 snipMate 本身,离开插入模式是不可能的。

于 2013-02-25T14:06:30.887 回答