9

ファイルを保存すると、アプリが自動的に更新されるようにします。そのため、inotify (ubuntu) を使用して、イベントを検出するウォッチャーを作成します。

問題は、vimがファイルを更新する代わりに上書きすることです。そのため、最初の更新後にウォッチャーが失われます。

スワップファイルを使用せずにファイルを直接更新するようにvimをセットアップする方法はありますか?

(動作を変更せずにスワップファイルを削除するオプション:set noswapfileを試しました)-n

4

2 に答える 2

13

あなたはこれを行うことができます:

:set backupcopy=yes
于 2012-05-08T22:30:26.057 に答える
2

'backupcopy'Vim では、設定でこれを制御できます。ただし、ファイル自体ではなく、別のルートを使用してディレクトリを監視したことがあります。

inotifywait --quiet --monitor --event modify --format '%w%f' "$dir"

これには、スクリプトで追加の処理 (変更されたファイルがリストと一致するかどうかを確認する) が必要でしたが、新しく作成されたファイルをキャプチャすることもできました。

于 2012-05-09T09:08:34.310 に答える