I'm using tail -f a.txt to watch updates on a file called a.txt.
If I update the file using something like ls -a >> a.txt in a second virtual console, the changes will display in real-time in the first one.
If I update the file using Vim in a second virtual console, the changes will not display in the first one.
I don't necessarily expect it to trigger an update in that window - but why exactly doesn't this update the terminal running the tail -f command?
tail -fchecks for appends.tail -Fchecks for file renames.