You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:50:59