こうする。
(defun consult-ripgrep-symbol-at-point () (interactive) (consult-ripgrep nil (thing-at-point 'symbol)))
C-uつきで呼び出したときにシンボル初期入力を行いたい場合は
(defun my-consult-ripgrep (use-symbol) (interactive "p") (cond ((eq use-symbol 1) (call-interactively 'consult-ripgrep)) ((eq use-symbol 4) (call-interactively 'consult-ripgrep-symbol-at-point))))
とする。C-uなしで呼び出せば通常のconsult-ripgrepとなる。つまり
M-x my-consult-ripgrep
... 通常のconsult-ripgrep
C-u M-x my-consult-ripgrep
... カーソル下のシンボルでconsult-ripgrep
である。