spacemacs:l(或h)的设置从行尾移动到下一行的开头(反之亦然)

Spacemacs: settings of l (or h) to move from the end of the line to the beginning of the next line(or vice versa)

在vim的情况下可以这样设置

set whichwrap+=<,>,[,]

Spacemacs(vim编辑风格)如何设置?

这不是 Spacemacs 特定的“问题”,它来自包含的 evil-mode Emacs 包。

简答:

(setq evil-cross-lines t)

...在 evil-mode 加载之前。

.spacemacs下,这个可以在dotspacemacs/user-init

长答案:

Ctrl-h k 后跟 lh 显示哪些命令绑定到这些键,以及(在最近的 emacs 版本中)定义它们的键映射。命令(或者更确切地说,动作)分别是 evil-forward-charevil-backward-char。查看它们的定义,在 evil-commands.el 中,可以看出它们的移动被限制在当前行 - 或不 - 基于变量 evil-cross-lines 的值,默认情况下是 nil.这个变量的文档字符串证实了这一点:"Whether motions may cross newlines".