Spacemacs:Helm-swoop with current-prefix-arg默认值

时间:2016-06-14 14:47:45

标签: emacs spacemacs

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

    )

0 个答案:

没有答案