2012-01-17 12 views
6

私はVimの設定をしばらく使っていますが、突然コードを保存してもコードは更新されません。私はFuzzyFinderを使ってファイルを閲覧しています。vimで奇妙な問題が発生しましたが、コードが更新されない

通常、ファイルをコンソールから開くと、問題は発生しません。

しかし、FuzzyFinderでファイルを開くと、変更なしで古いコードが表示されます。 しかし、他のエディタ(またはプラグインなし)で開くか、git diffを実行すると変更が反映されます。

Git、プラグインのバグ、またはキャッシュに関する問題が原因ですか?

+0

あなたが編集し、「古いコード」に保存する場合は?次回、ファジーファインダーでファイルを開くと、どのバージョンが表示されますか? –

+0

問題を再現できるかどうか確認したいと思います。セット内のファイル名と使用しているファジーフィルタマスクは何ですか?私はあなたがFuzzyFinderのこのバージョンを使用していると仮定していますか? http://www.vim.org/scripts/script.php?script_id=1984最後にVIMのどのバージョンですか? – booyaa

答えて

1

.vimrcautoreadオプションを設定しましたか?変更が行われた後、強制的にリロードする必要があります。そのヘルプページから

When a file has been detected to have been changed outside of Vim and 
it has not been changed inside of Vim, automatically read it again. 
When the file has been deleted this is not done. 
2

:edit!を試してみますか?私は問題がバッファーだと思う。 Vimはバッファリングされたファイルを持っていて、Fuzzy Finderで開いたときにリロードしません。

+0

詳細を教えてください。私は新しいファイルを読み込んだときにファイルを検索するためのバインディングとしてF3を持っています。おそらく1週間前のバージョンをロードしています。 – djd

+0

ファイルを開いて古いコンテンツを見ると、 ':edit!'コマンドを使います。今、ファイルはバッファからではなく、ディスクから再ロードする必要があります。 –

+0

キャッシュ/バッファリングを防ぐいくつかのオプションはありませんか?ファイルが変更されたかどうかは必ずしもわかりません。 – djd

関連する問題