解决 beorg 无法使用中文搜索 org-mode 文件的问题

在移动端使用 org-mode,beorg 和 orgzly 分别是 iOS 和 Android 系统的最佳选择。特别是 beorg,可以充分发挥 org-mode 在事务管理的用处。

唯一的遗憾是,beorg 无法进行中文搜索。以中文作为关键字,检索不出任何结果。

解决方法如下:

第一步,在 org-mode 的文件夹中新建 init.org 文件,文件内容是——

1
2
3
4
* Init
#+BEGIN_SRC scheme
(set! filter-min-chars 2)
#+END_SRC

第二步,关闭 beorg 进程,重新打开 beorg。也可以不关闭软件,在 REPL 界面下输入以下代码重新加载——

1
(load 'init)

此时,使用 f filename n keyword 的语法即可在专门文件中进行中文搜索。问题解决。

开发者介绍,问题源自搜索条件。beorg 内部设置,搜索的最低条件是 3 个字符,而这个设置对中文没有生效,反而使中文文本无法产生搜索结果。解决问题的方法是强制设置“最少 2 字符”的搜索条件,通过 init.org 加载。

OttoKang wechat
发表是最好的记忆,专注于内容