在Emacs中使用jieba中文分詞
眾所周知, Emacs並沒有內置中文分詞系統, 以至於 forward-word 和 backward-word 以及 kill-word 等以單詞為單位的操作只能粗暴的標點符號進行確定所謂」詞彙」, (其實是中文裡的句子).
jieba.el 利用nodejieba對buffer中的中文句子進行分割, 並且增強了上述以詞為單位的 操作, 使使用Emacs處理中文文本的體驗更加流暢.
以管理員權限執行以下命令安裝nodejieba
npm install -g nodejieba
如果你已經有了管理員權限卻仍然提示權限不足, 嘗試
npm install -g --unsafe-perm nodejieba
從GNU ELPA安裝jieba.el的依賴jsonrpc, 然後將jieba.el放入你emacs的 load-path 中, 在 .emacs 文件中寫入
(require 'jieba)
(jieba-mode)
你也可以使用 use-package
(use-package jieba
:load-path "/path/to/jieba"
:command jieba-mode
:init (jieba-mode))
啟用 jieba-mode 後, jieba.el 會自動重新映射 forward-word, backward-word, kill-word, backward-kill-word, 到對應的jieba增強版本上.
你也可以自行定義 jieba-mode-map 來修改這些操作的按鍵綁定
更多使用方法可以查看官方文檔
https://github.com/cireu/jieba.el
更多更優質的資訊,請關注我,你的支持會鼓勵我不斷分享更多更好的優質文章。