# 字数统计

在 FLO.W 报表里查看全库每天净增多少字，并修改某一天的数字、调整统计哪些文件夹。

Canonical: https://21obsidian.com/docs/word-count
Markdown: https://21obsidian.com/docs/word-count.mdx
Site index for AI: https://21obsidian.com/llms.txt



















Obsidian 右下角的状态栏只会显示当前这一篇文档的字数。如果想知道今天一共写了多少字，或者这个月有没有一直在写，就只能把文档一篇一篇打开去加，基本做不到。

FLO.W 报表里的字数统计可以解决这个问题。它会数出笔记库里全部 Markdown 文档的字数，并且从启用那天开始，**每天记下全库比前一天净增了多少字**。

净增就是当天增加的字数减去减少的字数。字数统计的依据是每篇文档前后的字数变化，所以除了打字，下面这些操作也都会被算进去。

在笔记里写字、粘贴内容，新建或导入文档，以及其他设备上的文档同步到电脑，都会**让字数变多**；删掉笔记里的内容，或者把整篇文档删除，字数就会**变少**。给文档改名、移动位置、修改笔记顶部的属性和插入图片，文档里的字没有变化，所以**不影响字数**。

<img alt="增加、减少和不影响字数的操作" src={__img0} placeholder="blur" />

也因为算的是净增，如果某天删掉了一大段旧稿，删的比写的多，**这一天就会显示负数**，这是正常的。

另外，每天的净增是从启用字数统计那天才开始记录的。更早的日子没有留下前后的对比，所以无法补算，月历上开始记录的那一天会标着「开始统计字数」。

## 查看字数统计 {#open}

字数统计放在 FLO.W 报表的「时间」页里。打开报表后先点击顶部的「时间」，再点击下面一排里的「字数统计」，就能看到当前总字数，以及今天、本周、本月和本年各净增了多少字。

<img alt="在报表顶部点击「时间」，再点击「字数统计」" src={__img1} placeholder="blur" />

如果平时习惯先看报表的「总览」，那里也有一张「字数统计」卡片，上面显示的是当前总字数。点击这张卡片，会直接跳到上面的字数统计页面。

<img alt="在「总览」里点击「字数统计」卡片" src={__img2} placeholder="blur" />

## 手动修改单日字数 {#edit-a-day}

字数统计只看文档的字数变化，分不清哪些字是当天写的，哪些是一次性搬进来的。比如某天往库里导入了一批旧笔记，这一天的净增会一下多出几万字，出现图中 13 日 +5.1 万这样的数字，本月和本年的净增也会被它一起拉高。

遇到这种情况，可以手动把这一天改回实际写的字数。**在电脑上点击月历里的这一天**，会弹出一个修改窗口。

<img alt="点击月历里要修改的那一天" src={__img3} placeholder="blur" />

在窗口里填上新的数字，再点击「保存」就可以了。数字可以填 0，删稿比较多的日子也可以填负数。

<img alt="填入当日净增，点击「保存」" src={__img4} placeholder="blur" />

改完以后，本周、本月和本年的净增会跟着这一天重新计算。这次修改只动统计数字，不会碰笔记内容，当前总字数也不变。

从开始统计那天到今天，每一天都可以这样修改。需要注意**保存后不能撤销**，如果填错了，再点一次这一天重新填就好。

## 设置统计范围 {#excluded-folders}

库里有些文件夹的内容，算进字数没有意义。比如「工具」里放的是模板和插件配置，「信息」里是从网上剪藏来的文章，这些都不是自己写下的字，所以默认不计入字数。

如果还有别的文件夹也不想算进来，可以自己添加。排除文件夹有两个地方可以填，它们影响的范围不一样，都在 Obsidian 设置的「FLO.W Core → 报表设置」里。

第一个是「报表通用」里的「报表排除文件夹」，它**对整个 FLO.W 报表生效**。填在这里的文件夹，任务、笔记、字数等所有统计都会把它跳过，适合填那些完全不想出现在报表里的文件夹，默认填着「工具」。

<img alt="「报表通用」里的「报表排除文件夹」对所有报表生效" src={__img5} placeholder="blur" />

第二个是「总览 Tab」里的「字数统计排除文件夹」，它**只对字数统计生效**。有些文件夹里的内容还是希望在其他报表里看到，只是不想算进字数，就填在这里。默认填着「工具」和「信息」，所以剪藏来的文章不算字数，但在其他报表里照常统计。

填写时每行一个文件夹，子文件夹要写完整路径，例如 `笔记/Log`。

<img alt="「总览 Tab」里的「字数统计排除文件夹」只管字数统计" src={__img6} placeholder="blur" />

调整排除范围之后，**过去每天记下的净增不会被改写**，变化的只有当前总字数。

比如「信息」文件夹里存着 2 万字的剪藏，今天把「信息」从排除文件夹里删掉，当前总字数会马上多出 2 万。但这 2 万字并不是今天写的，所以今天的净增还是原来的数字，之后在「信息」里新写的字，才会算进每天的净增。

反过来把一个文件夹加进排除文件夹，当前总字数会减掉里面的字数，今天的净增同样不受影响。

## 在多台设备上使用 {#multiple-devices}

字数的记录工作只在电脑上进行，手机和平板上的 FLO.W 只用来显示。所以在手机上可以打开报表查看字数，但修改某一天的数字、调整排除文件夹，**都需要回到电脑上操作**。

这也带来一点时间差。如果连着几天只用手机写、没有打开电脑，这几天写的字不会丢，但要等电脑下次打开 Obsidian 并同步完成后，才会被一起记到电脑打开的那一天。

每天的数字保存在笔记库的 `工具/插件/FLO.W Core/配置/FLOW 字数历史.json` 文件里，会跟着笔记库一起同步到其他设备。

使用 Obsidian 官方同步时需要留意，这类文件默认不在同步范围内。每台设备都要按 [官方同步设置](/docs/sync-settings#settings-obsidian-sync) **打开「同步所有其他类型文件」**，否则其他设备上只能看到当前总字数，看不到每天的净增。

## 选择字数历史 {#choose-history}

正常情况下，一个笔记库只有一份字数历史，所有设备都往这一份里记。但有一种情况会多出一份，比如新电脑还没等旧电脑的数据同步过来，就先打开了 Obsidian，新电脑找不到已有的字数历史，于是自己从当天重新开始记。等两边同步到一起，库里就有了两份开始日期不同的字数历史。

这两份各记各的，FLO.W 没有办法判断哪一份才是想保留的，也不会擅自把它们合并。所以它会先**暂停这台设备的每日字数统计**，并在字数统计页面的最下方显示一段红色提示和一个「选择字数历史」按钮。暂停期间笔记可以照常编辑，当前总字数也照常显示，只是每天的净增不再往下记。

<img alt="字数统计页面最下方出现「选择字数历史」按钮" src={__img7} placeholder="blur" />

在电脑上点击这个按钮，窗口里会列出这两份字数历史。每一份都写着从哪天开始记、记到了哪一天、其中有多少天写过字。一般选开始得更早、写过字的天数更多的那一份，它保留的记录最完整。

<img alt="对照开始日期和写过字的天数，点击要保留那一份的「使用这份」" src={__img8} placeholder="blur" />

点击「使用这份」后还需要再点一次「确认使用」。之所以多确认一步，是因为**选定后就不能再更换**，之后所有设备都会按这一份继续统计。

没选的那一份不会被删除，会留在这台电脑上，只是不再显示。暂停统计的那几天没有记下每天的净增，这部分也无法补算，所以看到提示后尽早处理比较好。

如果窗口里提示其他设备的字数历史还没有同步到当前设备，可以先点击「暂不处理」，等同步完成后再打开这个窗口选择。
