为Kakoune提供的PyEnchant包装器
项目描述
kak-spell
为Kakoune提供的PyEnchant包装器。
安装
-
安装C Enchant库和所需的字典。有关详细信息,请参阅 PyEnchant文档。
-
安装
kak-spell
脚本,例如使用 pipx。
pipx install kak-spell
- 安装 plug.kak 并在您的
kakrc
中添加以下行
plug "dmerejkowsky/kak-spell"
- (可选):声明一个用户模式和某些映射
plug "dmerejkowsky/kak-spell" config %{
declare-user-mode kak-spell
map global user s ': enter-user-mode -lock kak-spell<ret>' -docstring 'enter spell user mode'
map global kak-spell a ': kak-spell-add<ret>' -docstring 'add the selection to the user dict'
map global kak-spell d ': kak-spell-disable<ret>' -docstring 'clear spelling highlighters'
map global kak-spell e ': kak-spell-enable en_US<ret> :kak-spell <ret>' -docstring 'enable spell check in English'
map global kak-spell f ': kak-spell-enable fr_FR<ret> :kak-spell <ret>' -docstring 'run spell check in French'
map global kak-spell l ': kak-spell-list <ret>' -docstring 'list spelling errors in a buffer'
map global kak-spell n ': kak-spell-next<ret>' -docstring 'go to next spell error'
map global kak-spell p ': kak-spell-previous<ret>' -docstring 'go to next spell error'
map global kak-spell r ': kak-spell-replace<ret>' -docstring 'suggest a list of replacements'
map global kak-spell x ': kak-spell-remove<ret>' -docstring 'remove the selection from the user dict'
}
注意,kak-spell-enable
做了多件事
- 设置一个缓冲区作用域的选项
kak_spell_lang
,它由其他命令使用 - 添加一个高亮器,以便将拼写错误用
Error
面板着色 - 添加一个
BufWritePost
钩子,以便每次缓冲区被写入时都进行拼写检查
命令 kak-spell-disable
取消所有上述操作。
目前,没有选项可以禁用钩子,或者使其在响应其他事件时运行。如果这让您感到烦恼,请提出问题。
讨论
您可以在 discuss.kakoune.com 上讨论此插件的功能。
我要感谢所有为使使用此插件更简单而贡献代码和想法的人。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
kak-spell-0.3.1.tar.gz (6.2 kB 查看哈希值)
构建分发
kak_spell-0.3.1-py3-none-any.whl (6.8 kB 查看哈希值)
关闭
kak-spell-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1317bbefe8be91ea659a948afa4c1c2d67b9393e7b1e9eb5cb7a462e20889f5a |
|
MD5 | a232bbc6d936ae9263f32be28947ba2d |
|
BLAKE2b-256 | 05160b357c9123deb1f143f6a0c74dc78d534683acff23e99a4d01f5a9a11868 |
关闭
kak_spell-0.3.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d89f5093b2c2501ff45be3ad18e488fb075e4cacc060e5d9f2f0c063c864a0a9 |
|
MD5 | 74942ff9ad4a7008ad7f339e58c6010b |
|
BLAKE2b-256 | 26e522c4fa282f899a4a3b7a19672bf5b0d247a25da82dfbf321da020783c0d5 |