Vim/neovim moves a file before saving, and write its content into an another file. Then, move it to original path.
fs.watch() for watching events such as changes and renames of a file.
fs.watch() notice an event, immediately rollup try to open a file by using
Due to this behavior,
fs.readFileSync() can't find a file when vim/neovim is used for editing it.