Spacemacs(Vim编辑风格)如何设置l/h键跨行首尾跳转?
在Spacemacs Vim编辑风格下实现Vim的
whichwrap跨行跳转功能 嘿,我正好折腾过这个配置!在Spacemacs的Vim风格(基于Evil仿真层)下,要实现和Vim里set whichwrap+=<,>,[,]一样的效果——按l从行尾跳转到下一行行首,按h从行首跳转到上一行行尾,其实非常简单,步骤如下:
- 首先打开你的Spacemacs用户配置文件:可以直接用快捷键
SPC f e d快速唤起,或者手动打开~/.spacemacs文件。 - 在配置文件里找到
dotspacemacs/user-config函数块——所有自定义配置都应该放在这个区域里,避免被Spacemacs的默认配置覆盖。 - 往这个函数块里添加以下Elisp代码:
;; 开启Evil的跨行光标移动,等效于Vim的whichwrap设置 (setq evil-cross-lines t) - 保存配置文件后,要么重启Spacemacs,要么用快捷键
SPC f e R重新加载配置,让设置生效。
这样设置之后,你就可以像在Vim里一样,用h和l键在行首行尾之间跨行跳转了,左右方向键也会同步这个行为哦。
内容的提问来源于stack exchange,提问作者Keiku
相关产品推荐
相关产品推荐

