我想更改 SpacemacsSPC 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)
)