安装
在 spacemacs 中,用户可以加载
-
spell-checking拼写检查 -
syntax-checking(编程)语法检查(需要安装相应的语言检查程序)例如:pip install pylint # python 语法检查 npm install eslint # javascript 语法检查
放在 dotspacemacs-configuration-layers 中即可。
dotspacemacs-configuration-layers
'(
;; +checkers
spell-checking
syntax-checking
)
需要注意的是:
- 这需要安装外部拼写检查程序。(Windows 环境下,外部程序基本上都需要自行编译。Linux 环境下安装比较友好。)
- 拼写检查主要是用于英文拼写检查。(由于没有中文的字典)
开关
| 开关名称 | 中文字面意思 | 常见值 | 说明 |
|---|---|---|---|
spell-checking-enable-by-default | 是否默认打开拼写检查 | nil, t | |
spell-checking-enable-auto-dictionary | 是否打开自动字典 | nil, t | 中文不能使用自动字典 |
enable-flyspell-auto-completion | 打开自动拼写 | nil, t | |
syntax-checking-enable-tooltips | 打开语法检查小贴士 | nil, t | |
syntax-checking-enable-by-default | 是否默认开启语法检查 | nil, t | |
syntax-checking-use-original-bitmaps | 是否使用原始位图 | nil, t | ?? |
变量
| 变量名称 | 说明 | 常见值 |
|---|---|---|
ispell-program-name | 外部字典程序 | aspell, hunspell, ispell |
ispell-dictionary | 使用的字典名称 | en_GB, en_US, … |
快捷键
| 快捷键 | 说明 |
|---|---|
SPC S | 进入拼写检查子模式 |
SPC e | 进入语法检查子模式 |
SPC u SPC S c | 逐个改正 |
SPC t S | 切换拼写检查状态 |
资料
- spell-checking 层官方说明文档
- syntax-checking 层官方说明文档
- spell-checking 层包含的 emacs 包有 auto-dictionary、flyspell、flyspell-correct、flyspell-popup
- syntax-checking 层包含的 emacs 包有 flycheck、flycheck-pos-tip、popwin
- 该层主要的想法是,通过 flyspell ,调用外部的拼写程序 (ispell、hunspell、aspell)

本文介绍了如何在 Spacemacs 中安装和使用拼写及语法检查功能。用户需加载相应层,并确保安装外部检查程序,如 ispell、hunspell 或 aspell。拼写检查主要用于英文,而语法检查则依赖于如 flycheck 的语言检查程序。文章还提及了开关设置、快捷键和相关资源。
2454

被折叠的 条评论
为什么被折叠?



