2011-01-04 15 views
0

最近私はVIMにジャンプしました。プラグインをテストしています。今、私はsnipMateをインストールしました。スニペットは本当に素晴らしいですが、私は奇妙なバグに遭遇しています。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

「完全に壊れている」とはっきりしていません...「」の場合は「私がトリガしました」と言いますが、今でも「if」も削除されていませんか? – akira

+0

それは 'if'を削除しませんでしたが、nameley' 'test'の上の行の一部を削除しました) '。簡単に言うと、 'u'はスニペットが使用されたときに多かれ少なかれ「ランダムに」削除します。 –

+0

したがって、 'snipmate'の前に 'snipmate'の後に 'undo'の後の状態を指定します。あなたがすでに与えた後者2。 – akira

答えて

0

です。 fork version of garbas on githubを使用するようにしてください。 私はこの問題はありません。 初期バージョンのmsandersはもはや維持されません。

+0

ねえ、フォークを指してくれてありがとう、私は明日それをチェックします:) –

+0

ところで、新しい必須パッケージ(readmeを参照)に注意してください。これが助けてくれることを願って! – Plouff

関連する問題