blove
1
之前在写英文文档时,偶尔会使用 company-english-helper ,来验证拼写或者查询生词。
用下来体验很好。
要对这个插件的作者表示致敬
因为我个人经常会使用英文、韩文。
很希望在输入韩文时,也能有使用company-english-helper时这样的体验。
之前自己练习,写了一个简化版本的 backend,用于 Maya Pymel 的补全,实现了。
于是按照这个套路,我尝试将补全data内容改为韩文,并加载,却无效果。
所以,很想问一下,是不是 company 只能补全英文?或者有什么办法可以捕获英文之外的语言?
emoji 都能补全(图中的函数来自《 用 company 实现 completing-read 》):
由于你没有提供用例,我猜测是不是 company-grab-symbol
读取到的 prefix 包含不必要的内容(不像英文单词有空格阻隔,所以读超了)。
1 个赞
blove
4
好的,感谢!
我先看看《 用 company 实现 completing-read 》这篇。
搞不定,或看不懂的对方,再向你请教
去年 Emacs Conf2020上,Grant
Shangreaux 上讲到了将拉科塔语言集成到 Emacs中的故事。他提到了
company-dabbrev
,或许对楼主又启发。
1 个赞
blove
8
现在输入韩文,已经可以实现同英文一样的效果了!
目前是直接套用了 company-english-helper 整个框架,将语言库 data.el 文件内容改为韩文的了。
经过查看,发现还需要将 company-minimum-prefix-length 设为 1
(setq company-minimum-prefix-length 1)
这可能也是我之前没有实现效果的重要原因。我之前是设置为 2 的。改为 1 后正常了。
blove
10
主题是我自己参考很多好看的主题,写的。分为亮色和暗色主题。如果喜欢可以分享给你。
字体,主要用了两款
常规字体是:Fira Code NF
注释字体是:FantasqueSansMono NF
1 个赞
blove
13
1 个赞