ファイルを保存すると、アプリが自動的に更新されるようにします。そのため、inotify (ubuntu) を使用して、イベントを検出するウォッチャーを作成します。
問題は、vimがファイルを更新する代わりに上書きすることです。そのため、最初の更新後にウォッチャーが失われます。
スワップファイルを使用せずにファイルを直接更新するようにvimをセットアップする方法はありますか?
(動作を変更せずにスワップファイルを削除するオプション:set noswapfile
を試しました)-n
ファイルを保存すると、アプリが自動的に更新されるようにします。そのため、inotify (ubuntu) を使用して、イベントを検出するウォッチャーを作成します。
問題は、vimがファイルを更新する代わりに上書きすることです。そのため、最初の更新後にウォッチャーが失われます。
スワップファイルを使用せずにファイルを直接更新するようにvimをセットアップする方法はありますか?
(動作を変更せずにスワップファイルを削除するオプション:set noswapfile
を試しました)-n
あなたはこれを行うことができます:
:set backupcopy=yes
'backupcopy'
Vim では、設定でこれを制御できます。ただし、ファイル自体ではなく、別のルートを使用してディレクトリを監視したことがあります。
inotifywait --quiet --monitor --event modify --format '%w%f' "$dir"
これには、スクリプトで追加の処理 (変更されたファイルがリストと一致するかどうかを確認する) が必要でしたが、新しく作成されたファイルをキャプチャすることもできました。