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
后跟 l
或 h
显示哪些命令绑定到这些键,以及(在最近的 emacs 版本中)定义它们的键映射。命令(或者更确切地说,动作)分别是 evil-forward-char
和 evil-backward-char
。查看它们的定义,在 evil-commands.el
中,可以看出它们的移动被限制在当前行 - 或不 - 基于变量 evil-cross-lines
的值,默认情况下是 nil
.这个变量的文档字符串证实了这一点:"Whether motions may cross newlines"
.
在vim的情况下可以这样设置
set whichwrap+=<,>,[,]
Spacemacs(vim编辑风格)如何设置?
这不是 Spacemacs 特定的“问题”,它来自包含的 evil-mode Emacs 包。
简答:
(setq evil-cross-lines t)
...在 evil-mode
加载之前。
在.spacemacs
下,这个可以在dotspacemacs/user-init
长答案:
按 Ctrl-h k
后跟 l
或 h
显示哪些命令绑定到这些键,以及(在最近的 emacs 版本中)定义它们的键映射。命令(或者更确切地说,动作)分别是 evil-forward-char
和 evil-backward-char
。查看它们的定义,在 evil-commands.el
中,可以看出它们的移动被限制在当前行 - 或不 - 基于变量 evil-cross-lines
的值,默认情况下是 nil
.这个变量的文档字符串证实了这一点:"Whether motions may cross newlines"
.