请问:有没有集成到evil-search中pinyin搜索方案?

在normal模式下,输入 /zw
不仅仅匹配英文字母zw
同时也匹配中文中文

应该没有,要自己写代码。

从 zw 生成一个搜索 中文的 regexp 这个功能 pyim 有

(pyim-cregexp-build "zw")

剩下的就需要自己弄了

swiper就挺好,还可以把搜索结果输出到独立的buffer

刚才试了一下,swiper并不支持拼音搜索啊。

而且,从个人使用习惯来说,
作为新手,一直把emacs当成更强大的vim来用的
/搜索更顺手。

emacs中搜索中文单词和含中文文件名的文件 - 知乎

建立拼音搜索的库用了pinyinlib,你也可用pyim的api。

没必要拘泥于vim和emacs之分,我现在混用emacs和vim快捷键。根本分不清什么是什么了。

基于pinyinlib我实现了下,特别简单。谢谢! 2020-06-16 21-21-22.2020-06-16 21_21_53

明天我写一个mode,
并且将 evil-find-char-pinyin集成进来
搞成一个全家桶

已写完,等我建好github仓库,推到melpa上之后,就放出来。

大佬你放出来后,拜托说一声啊,感谢 :rofl:

已经放出来了,melpa在审核,这两天就会通过。

等不及的话,可以去git上先用着

1 个赞

太好了,先来用,我已经蹲这帖几天了,今天才忍不住来问一下

别等了,先用git版吧,我已经用上了,挺好用的。

话说 pyinyinlib 有集成双拼么,之前 ivy 一直在用 pyim 搜索,可以用双拼,就很爽

这个包是根据汉语拼音的首字母搜索。

双拼我没什么概念,
但是本文这个,不需要汉字的完整拼音,只是首字母。

双拼的话要看pinyinlib是否支持吧

看了一下,应该还不支持

这个其实简单,可以添加一个选项,让用户选择 pinyinlib 或者 pyim-cregexp-build, 也就几行代码的事情,也许未来还有其它后端需要支持呢。

大佬,能不能把它扒出来,弄成一个独立的库?

这里有人给pinyinlib加了小鹤双拼。

我可以把他整合进来。