本项目 fork 自该项目,所作修改如下:
- 原项目使用 node jieba, 该项目使用 python jieba
- 原项目每一个 buffer 会启用一个 jieba server, 本项目只需启用一个,每个 buffer 启用的是 client.
pip install jieba
jieba.el 依赖于 jsonrpc, 而目前版本(29.2)的 Emacs 已经内置该模块
把 jieba.el 目录放入emacs的 load-path
中, 在 .emacs
文件中写入
(require 'jieba)
(setq jieba-current-backend 'python)
(jieba-mode)
最重要的一点,需要提前手动启用 jieba-server.py
.
想修改的话可以改动 jieba-python.el
中的 jieba--python-connect
函数,在 :process
的 lambda 中检查,若没有启动 server,则调用子进程启动。检查方式可以用 ps + grep
. 我嫌麻烦懒得弄了,直接把 python /path/to/jieba.el/jieba-server.py &
写进了系统启动项里面。
使用方式详见原项目的 README.