consult-locate 如何发起带参数的搜索

我们知道consult-ripgrep是可以发起带参数的搜索的,比如 – -w,可是我做了些尝试,没找到consult-locate能带参数的情况。有一个变量是consult-locate-args,是可以在搜索前设置的。但我希望能做到动态的修改参数。请教道友们有没相应的设置方法

1 个赞
(defun consult-locate-maybe-with-args (arg)
  (interactive "P")
  (if arg
      (let ((consult-locate-args (read-string "Args for locate:" consult-locate-args)))
        (consult-locate))
    (consult-locate)))

consult-ripgrep 一样,也是通过-- 分隔。

2 个赞

还真是,输入第一个词后输入--空一格然后加参数就行了,甚至输错参数会直接minibuffer里面显示help信息

的确,感谢各位

我正好在找使用consult-ripgrep时如何带参数。你的这个问题正好解决了我的疑惑。:smile:

为了便于理解,我给出具体例子。假设我想“ 在org文件中,查找单词image”。

命令:M-x consult-ripgrep RET image -- -torg.

附:命令参数详见Ripgrep Searching CheatSheet