我试图用inotifywait
监控特定的文件夹,如果需要重新编译。 问题是,我使用vim严重,当我在vim编辑我其实修改的任何文件,会触发一些“多余”的事件,是这样的:
:w
sass/somefolder/ CREATE 4913
sass/somefolder/ CREATE some
sass/somefolder/ MODIFY some
我花了一些时间来实现,实际上一切都与OK inotifywait
-我已经尝试使用nano
和一切工作就如同预期的,只有“修改”被触发,只有一次。
我试图编辑(只用于测试目的,不判断我硬)Emacs和有问题使用Emacs,以及 - 每个我按Ctrl-X + Ctrl + S键修改时间触发的3倍。
现在的问题是如何解决与VIM多余事件的问题?
顺便说一句, directory
和backupdir
在我.vimrc
是不是被监视的文件夹中。
UPD: 此链接解释了为什么实际的事情发生了,他们是如何发生的,但我仍然不知道如何解决这个问题。 嗯,当然,我可以忽略4913包含字符串,但这是太缺憾甚至一个谁试图使用的inotify编译SASS)))
UPD:VIM版本7.3.429