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

monokai pro

想问一下,/已经设置成了evil-ex-search-forward,但是只能搜索到第一个匹配的中文词汇,其他匹配的中文词汇虽然变色(显然是已经查找到了),但是按n没办法匹配到下一个词汇

相比之下行内搜索的ft都不会出现这种问题。

1 个赞

我这都可以,你那边可能n绑定到别的函数了吧?
你试试;,

自己也可以describe-key看看是不是绑别的地方去了。

估计你也是和我一样的问题,你看下你的n是不是绑定的是evil-search-next?改成evil-ex系列的函数就好了。

1 个赞

多谢解答,问题解决了 :smile:

看来大佬是都给设成了evil-ex开头的函数啊,对这个不太了解,这个模式是支持正则表达的吗?

我是emacs新手唉~

doom自带的设置。

我之前甚至不知道什么isearch

直到前面有坛友说用不了

提个意见:每次都要手工打开一下,能不能做个全局设置?

使用evil-ex开头的函数存在的问题是搜索后结果会始终高亮,需要注意一下evil-ex-search-persistent-highlight这个值,这个值在evil里是默认为t

global-evil-pinyin-mode
你打开就好了

即使没有这个mode,
你也可以把evil-pinyin-mode自己给add-hookprog-mode, text-mode上啊。

我在evil里还装了一些插件来搜索,比如*,#来搜索整个单词,用了evil-ex系列函数后,发现和这些插件不太兼容了。看起来还是evil-search更普遍些。期待能支持evil-search系列函数的中文搜索

evil不是自带吗?我天天用啊

?奇怪,你是咋让所有的搜索都使用ex系列函数的呢,我咋都是用的evil-search这一组。我还是手动修改了几个函数映射才能用ex函数,看来还没有改全。是不是有个统一设置啊?

我没手工改过,doom自带的。

你去看下doom是怎么设置evil的。

可能就一个开关,所有的地方都改掉了。

看了下doom的代码,估计是这一句: (evil-select-search-module 'evil-search-module 'evil-search)

应该是的。

谢谢!已更新到README中。

不好意思,请教一个问题。我怎么才能获得evil-ex-search这些函数,最后一次查找的字符串啊?原来用evil-search和isearch时,有个isearch-string的变量。evil-ex-search有没有类似的变量呢?我原先有几个函数用到这个了,换成evil-ex-search后用不成了。 谢谢;

evil-ex-search-pattern?

@yqu212 @yuequ

现在可以支持多种拼音方案了。 小鹤双拼方案已集成。

另外还集成了3500常用字全拼方案

1 个赞