0

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

    )
4

0 回答 0