在 Spacemacs 中,如何在不进入插入模式的情况下插入换行符?

In Spacemacs, how do I insert a newline, without entering insert mode?

在Vim中,您可以绑定Enter键来插入一个换行符而无需输入insert mode。你怎么能在 Spacemacs 中做到这一点。

或者如何在 Spacemacs 中重新映射一般的键?

您可以使用:

(define-key evil-normal-state-map (kbd "RET") 'spacemacs/evil-insert-line-below)

在下面插入一行并留在同一位置,或者

(define-key evil-normal-state-map (kbd "RET")
  (lambda ()
    (interactive)
    (call-interactively 'spacemacs/evil-insert-line-below)
    (evil-next-line)))

在下面插入一行并转到新行。

在 Spacemacs 中,也可以使用非常有用的命令 spacemacs/evil-insert-line-below.

在保持 normal 状态的同时插入新行

在Vim模式下绑定到SPCij并且M-m i j 在 Emacs 模式下。

在该命令之前加上数字参数将插入多个新行,例如4 SPC i j 将插入四个新行。

我通常使用]SPC在下面追加一个新行。相当于SPCij

也可以在上面加一行 [SPC.