Насколько я понимаю, обычно при редактировании с помощью vim
вы редактируете копию файла, которая перемещается на место, когда вы записываете свои изменения на диск. Поскольку это происходит путем unlink
добавления исходного файла и move
помещения нового на место, tail
не видит новых изменений в исходном файле.