如何忽略Jekyll中的emacs临时文件



我有Jekyll博客,当我运行Jekyll serve时,我在GNU Emacs中编辑这篇文章,我得到了以下输出:

Regenerating: 2 file(s) changed at 2020-02-28 09:05:34
_posts/2018-10-20-pytania-rekrutacyjne-css.markdown
_posts/.#2018-10-20-pytania-rekrutacyjne-css.markdown
...done in 13.517243884 seconds.

是否可以忽略以CCD_ 1开头的文件。我认为生成html页面的速度是原来的两倍。

我试过这个:

exclude:
-
README.md
-
.#*
-
_posts/.#*

但这不起作用,当我保存config.yml(作为.#_config.yml(时,它会像保存posts一样重新生成。

我想忽略Jekyll项目中的每个Emacs文件。

前缀为.#的文件是锁定文件。它们防止单独的Emacs实例同时编辑同一个文件。看见https://www.gnu.org/software/emacs/manual/html_node/emacs/Interlocking.html.就我个人而言,我设置(setq create-lockfiles nil)是因为我很少运行多个Emacs,而且我有(global-auto-revert-mode 1)auto-revert-mode将监视要更改的文件并自动重新加载它(或者如果有未保存的更改,则告诉您它已更改(。

还可以看看https://github.com/emacscollective/no-littering将自动保存和备份文件移动到一个公共位置,而不是您正在编辑的任何文件旁边。

可能只有消息令人困惑。上面说有2个文件更改了,这是正确的。它没有说2个文件重新生成。我的配置甚至没有排除#-文件。我收到了同样的信息,但没有#-生成文件。检查_site文件夹。并检查重新生成输出文件的时间

touch _posts/2018-10-20-pytania-rekrutacyjne-css.markdown # still around 14 sec?
touch _posts/.#2018-10-20-pytania-rekrutacyjne-css.markdown # should be close to zero?

最新更新