こうする。
(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-ripgrepC-u M-x my-consult-ripgrep... カーソル下のシンボルでconsult-ripgrep
である。