SPC s s
デフォルトで複数の行を表示するように Spacemacs キーを変更したいと思います。helm-swoop が を使用していることがわかりましたcurrent-prefix-arg
。
たとえば、 を実行するときSPC s s
、次のコマンドを実行したいと思います: C-u 3 M-x helm-swoop
。
したがって、オリジナルをラップしてデフォルト値を追加する関数を作成できます。
SPC s s
しかし、関数を使用するために を再バインドすることはできません。
どうすればこの問題を解決できますか?
ありがとうございました!
編集:
1) キーを更新する
2) 最後に、私はこの解決策を見つけました:
(defun dotspacemacs/user-config ()
(cl-defun contextual-helm-swoop (&key $query $source ($multiline (or current-prefix-arg 3)))
(interactive)
(helm-swoop :$query $query :$source $source :$multiline $multiline))
(spacemacs/set-leader-keys
"ss" 'contextual-helm-swoop)
)