如何在spacemacs中将多个组合键分配给`escape-escape-key-sequence`?

问题描述

我想分配多个组合键,这些组合键将在spacemacs中退出vim插入模式。我尝试过:

(setq-default evil-escape-key-sequence "fj" "jf" "fd" "df")

但是只有第一个有效。我应该如何正确做?

解决方法

当前您不能为evil-escape-key-sequence分配多个键,但是有一种简单的解决方法可以达到相同的结果:(source):

  1. key-chord添加到dotspacemacs-additional-packages
  2. 在dotspace / user-config()中添加
    (key-chord-mode 1)
    (key-chord-define evil-insert-state-map "fd" 'evil-escape)
    
  3. 重新启动spacemacs

现在,默认组合(df / fd)和新组合(fj / jf)都可以使用。