2024-05-13 03:57:02 发布
网友
我正在使用watchdog监视OS X上的.less文件更改事件。如果使用TextMate或Sublime Text更改.less文件的内容,则会捕获修改事件。但是,如果我用vim编辑内容,则不会触发任何文件修改事件(但是会捕获使用vim创建的文件的文件创建事件)。我在FSEvents和kqueue中看到了相同的行为(这两个我几乎一无所知)。在
我想知道有人能解释这种行为吗?在
在Watchdog's readme上有一节专门针对您描述的问题:关于对Vim这样的编辑器使用watchdog。建议在您的~/.vimrc中使用set noswapfile。在
~/.vimrc
set noswapfile
Vim通常会创建一个临时文件,然后重命名它。这是为了在写入文件时保留文件系统方面,如链接(软链接和硬链接)。这将在Vim文档的Writing部分进行简要讨论,并在^{}选项文档中提供更多信息。在
您的文件更改事件可能仅限于更改目录条目。在
在Watchdog's readme上有一节专门针对您描述的问题:关于对Vim这样的编辑器使用watchdog。建议在您的
~/.vimrc
中使用set noswapfile
。在Vim通常会创建一个临时文件,然后重命名它。这是为了在写入文件时保留文件系统方面,如链接(软链接和硬链接)。这将在Vim文档的Writing部分进行简要讨论,并在^{} 选项文档中提供更多信息。在
您的文件更改事件可能仅限于更改目录条目。在
相关问题 更多 >
编程相关推荐