VIM, SnipMate ломают историю отмен / повторов - PullRequest
0 голосов
/ 04 января 2011

Итак, я недавно перепрыгнул на 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 (да, нужна очистка ...)

1 Ответ

0 голосов
/ 07 сентября 2011

Я думаю, что читал эту проблему где-то еще раньше.Вы должны попытаться использовать версию garbas на github .У меня нет проблемы с этим.Первоначальная версия msanders больше не поддерживается.

...