0

所以我最近跳到了 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(是的,需要一些清理...)

4

1 回答 1

0

我想以前在其他地方读过这个问题。您应该尝试在 github 上使用 garbas 的 fork 版本。我没有这个问题。msanders 的初始版本不再维护。

于 2011-09-07T10:44:46.557 回答