TIL: 在 Emacs 中使用 Harper 语法检查器
内容提要
Harper 是一个开源的英语语法检查器,使用 Rust 编写,通过 LSP 提供服务。与 Grammarly 不同,Harper 在本地运行,保护用户隐私。推荐使用 Cargo 安装,以确保获取最新版。Emacs 可通过 eglot 集成 Harper,配置选项可定制检查内容。
关键要点
-
Harper 是一个开源的英语语法检查器,使用 Rust 编写,通过 LSP 提供服务。
-
Harper 在本地运行,保护用户隐私,不会将文本发送到云端。
-
推荐使用 Cargo 安装 Harper,以确保获取最新版。
-
Emacs 可以通过 eglot 集成 Harper,用户可以自定义检查内容。
-
snap 安装不推荐,因为版本滞后,可能存在 bug 和功能缺失。
延伸解读
Harper 与 Grammarly 的比较
Harper 和 Grammarly 都是语法检查工具,但二者在隐私保护和使用方式上有显著区别。Harper 在本地运行,用户的文本不会上传到云端,适合对隐私有较高要求的用户。而Grammarly则依赖云服务,可能会涉及数据安全问题。虽然Harper的功能不如Grammarly全面,但对于日常的拼写和语法检查已足够。
安装方式的选择
文章推荐使用Cargo安装Harper,因为snap安装版本滞后,可能存在bug和功能缺失。对于需要最新功能和稳定性的用户,Cargo是更好的选择。安装时需注意Rust环境的配置,以确保顺利安装和使用Harper。
Emacs 配置的灵活性
通过eglot集成Harper,用户可以根据个人需求自定义检查选项。例如,可以选择美式英语并关闭长句子检查,以避免干扰其他错误的显示。这种灵活性使得Harper能够更好地适应不同用户的写作习惯和需求。
延伸问答
Harper 语法检查器是什么?
Harper 是一个开源的英语语法检查器,使用 Rust 编写,通过 LSP 提供服务。
Harper 如何保护用户隐私?
Harper 在本地运行,不会将文本发送到云端,从而保护用户隐私。
如何在 Emacs 中安装 Harper?
推荐使用 Cargo 安装 Harper,命令为 'cargo install harper-ls',以确保获取最新版。
为什么不推荐使用 snap 安装 Harper?
snap 安装版本滞后,可能存在 bug 和功能缺失,因此不推荐使用。
如何通过 eglot 在 Emacs 中配置 Harper?
可以通过添加配置代码到 Emacs 中来集成 Harper,例如 '(add-to-list 'eglot-server-programs '(org-mode . (
Harper 的功能与 Grammarly 有什么区别?
Harper 不如 Grammarly 全面,但适合日常拼写和语法检查,且保护用户隐私。