Vimを使用してテキストファイルを編集すると、tail -fは更新されません。

Vimを使用してテキストファイルを編集すると、tail -fは更新されません。

というtail -f a.txt名前のファイルの更新を表示するために使用しますa.txt

2番目の仮想コンソールのようなものを使用してファイルを更新すると、ls -a >> a.txt変更はリアルタイムで最初の仮想コンソールに表示されます。

2番目の仮想コンソールでVimを使用してファイルを更新すると、変更は最初の仮想コンソールに表示されません。

そのウィンドウで更新をトリガーする必要はありませんが、コマンドが実行されている端末を更新しないのはなぜですかtail -f

ベストアンサー1

編集ファイルを使用する場合は、通常vimファイルをメモリに読み込み、新しいファイルを書き込みます。そのためtail、ファイルの古いコピーtail(および他のプログラム)が無効になるまで、ファイルシステムに残っているファイルのコピーで作業しています。

tail以下を使用して、ファイルの代わりにファイル名に従うことができます。

tail -F yourfile  

参考にしてください首都 F

おすすめ記事