所以我最近跳到了VIM,我还在测试各种插件。现在,我安装了snipMate
并且片段工作真的很棒,但我遇到了一个奇怪的错误。
执行undo / redo
时,缓冲区最终处于非常奇怪的状态。
撤消之前(只是一些随机测试编码):
conn.on('foo', function(bla, bar, test, foo) {
conn.foo.hasOwnProperty('test');
if (true) {
}
});
撤消后:
conn.on('foo', function(arguments) {
conn.foo.hasOwnProperty(
if
});
正如你所看到它完全被打破,所以问题是,是否有任何魔法可以洒在插件上以防止它破坏我的历史?我在snipMate
本身没有黑客攻击的问题。
我已删除除snipMate
以外的所有插件,以确保没有冲突。
我正在使用VIM 7.2,这是我的.vimrc(是的,需要一些清理......)
答案 0 :(得分:0)
我认为以前在其他地方已经读过这个问题了。 您应该尝试使用fork version of garbas on github。 我没有这个问题。 不再维护msanders的初始版本。