在Vim中,您可以绑定Enter
键以插入换行符而无需输入insert mode
。你怎么能在Spacemacs中做到这一点。
或者如何在Spacemacs中重新映射密钥?
答案 0 :(得分:11)
在Spacemacs中,还可以使用极其有用的命令normal
在spacemacs/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 上方添加一行。