我想更改Spacemacs SPC s s
键以默认显示多行。我发现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)
)