请教一下consult中文处理等几个问题?

最近想尝试从ivy向vertico、consult的迁移,还是有点不太习惯;遇到几个问题请教一下大家: 1、consult-grep无法查找中文,不知道是不是应该增加什么设置才好?counsel-grep查找中文没有问题; 2、consult-locate在windows中,可以向counsel-locate一样使用everything吗?counsel-locate配合everything真是方便; 3、consult可以定制按照一定顺序排列可选项吗?

刚开始用还不熟悉,多谢大家指点。

1 2 都是你去对比两个源码就行了,比如说 counsel-grep-commandgrep -E -n -e %s filename 可以搜中文,你去对比 consult-grep-args 有啥不一样的地方,然后看咋改。 counsel-locate-cmd-es 也就一个函数,然后如果没有就看看咋改。(可能是改 consult-locate-args 我没用过,不确定)

(defun counsel-locate-cmd-es (input)
  "Return a `es' shell command based on INPUT."
  (defvar w32-ansi-code-page)
  (counsel-require-program "es.exe")
  (let ((raw-string (format "es.exe -i -p -r %s"
                            (counsel--elisp-to-pcre
                             (ivy--regex input t)))))
    ;; W32 doesn't use Unicode by default, so we encode search command
    ;; to local codepage to support searching file names containing
    ;; non-ASCII characters.
    (if (and (eq system-type 'windows-nt)
             (boundp 'w32-ansi-code-page))
        (encode-coding-string raw-string
                              (intern (format "cp%d" w32-ansi-code-page)))
      raw-string)))