pyim 代码重构了,用的同学注意一下

差不多,我启用pyim-basedict后,占用也是大概100多兆。

我用lsp写前端,等不到下班用top看emacs内存占用就1G+了,换eglot稳定在300M+,不会超过400M

更新最新版本的 LSP 就可以了,不会再出现内存泄漏的情况了

我现在是写 Vue,遇到 JS 文件就用 ts-ls,遇到 Vue 文件就开 vls,有 TailwindCSS 配置的还额外开一个 lsp-tailwind,现在也是稳定在 400MB 以内了,还有一个 PYIM 稳定占用大概 120MB。

我一直用的最新的package,每天开电脑第一件事就是更新package。

可能是因为我用tsx写react的原因吧。

这个和lsp的server有关系没,我用的是typescript-language-server

和 Server 无关,那是额外的进程,顺便发下你的配置呗,我参考下 eglot

如果是lsp的问题,尽量新开一贴吧,这个帖子主要还是讨论pyim

抱歉,实际在昨天就有这想法了,只是不知道怎么操作

新建了一个主题,去这里讨论lsp-mode内存问题

我想请教一个问题,我在使用pyim的过程中,不想用探针来实现 PYIM/C PYIM/E 之间的切换,PYIM有没有提供这个功能函数,如果有我就可以用快捷键来切换 谢谢

请问我用 Pyim 应该怎样快速输入 「」(直角引号)?

官网不是有那个快捷键吗?

把 pyim 设置成默认为输入中文,使用快捷键 C-\ 开启或关闭 pyim,就能手动控制是否输入中文了。

开启和关闭pyim不就可以了?

自己定义pyim-punctuation-dict这个变量吧

2 个赞

谢谢,完美解决了我的问题。

pyim, wubi, v86, tooltip: 'popup

输入到一半,出现候选字时,键入 “C-g” 中断,出现错误: “pyim 出现错误: (void-variable nowait) , 开启 debug-on-error 后可以了解详细情况。” 然后,popup 一直就挂在那里了。

这个貌似不完全重复,我现在试验时,会一直重复,重启emacs后,又只有第一次出现了。 但,重启emacs后,都会出现这个错误。

如果词库100M 那么内存占用会是N*100兆 因为每一个pattern 是lisp的内建数据结构中的一个子项,在c层面就是每一个词组都是一个lisp的struct,这也是没办法的,pyim是支持librime的 用pyim的liberime扩展吧 内存会小很多, 因为没有固定的内建词库了,所有的candi都是通过rime获得的。

我常遇到上图中类似的情况,要选的字在后面好多页(上图是最近遇到最极端的情况)。 请问这应该怎样解决?

这种情况我会输入一个包含你想输入的字的常见词,然后把不需要的字删掉。

建议使用 GitHub - redguardtoo/pyim-tsinghua-dict: 用清华大学开放中文词库数据建立的pyim 输入法]词库. 已基于词频统计信息DF值(Document Frequency)优化 基于清华大学开放中文词库建立的词典。

已基于词频统计信息DF值(Document Frequency)优化.

词库问题我研究过,实际上一个小的包含优化过词序的常用词的词典加个人定制的专业词典是最优解。

4 个赞