如果是 vim,可以按如下方式设置。
set whichwrap+=<,>,[,]
如何为Spacemacs(vim编辑风格)设置它?
最佳答案
这不是 Spacemacs 特有的“问题”,它来自包含的 evil-mode Emacs 包。
简短回答:
(setq 邪恶交叉线 t)
...在加载 evil-mode
之前。
在.spacemacs
中,这可以位于dotspacemacs/user-init
下
长答案:
按 Ctrl-h k
后跟 l
或 h
会显示哪些命令绑定(bind)到这些键,并且(在最近的 emacs 版本中) ),定义它们的键盘映射。命令(或者更确切地说, Action )分别是 evil-forward-char
和 evil-backward-char
。查看它们在 evil-commands.el
中的定义,可以看出它们的移动是否限制在当前行内 - 取决于变量 evil-cross- 的值lines
,默认情况下nil
。该变量的文档字符串证实了这一点:“运动是否可能跨越换行符”
。
关于emacs - Spacemacs:l(或h)的设置从行尾移动到下一行的开头(反之亦然),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50266267/