8

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

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

4

3 回答 3

17

在 Spacemacs 中,还可以normal使用非常有用的命令插入新行,同时保持状态spacemacs/evil-insert-line-below

SPC i j在 Vim 模式和M-m i jEmacs 模式下绑定。

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

于 2016-11-01T21:12:30.553 回答
10

您可以使用:

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

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

于 2016-01-29T10:15:46.917 回答
2

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

您也可以在上面添加一行[SPC

于 2019-03-18T08:03:03.393 回答