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

时间:2016-01-28 02:35:13

标签: emacs spacemacs

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

或者如何在Spacemacs中重新映射密钥?

3 个答案:

答案 0 :(得分:11)

在Spacemacs中,还可以使用极其有用的命令normalspacemacs/evil-insert-line-below状态下插入新行。

在Vim模式下绑定到 SPC i j Mm i j 在Emacs模式下。

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

答案 1 :(得分:9)

您可以使用:

(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)))

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

答案 2 :(得分:1)

我通常使用] SPC 在下面添加新行。它等效于 SPC i j

您还可以在 [ SPC 上方添加一行。