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

Vim是否有默认快捷键可在当前光标前1个字符位置进入插入模式?

Vim插入位置左偏需求实现方案
  • Vim默认没有提供匹配该需求的内置快捷键,需要自行映射键位实现。
  • 实现逻辑为普通模式下先左移1个字符,再执行插入命令即可,你可以把这个操作组合绑定到任意你习惯的空闲按键上。
  • 示例配置(可写入你的.vimrc文件中生效):
" 可以把<leader>i替换为你想要使用的快捷键
nnoremap <leader>i hi
  • 效果说明:
    1. 常规场景:以你给出的示例为例,普通模式下光标落在t字符上(对应s|tackoverflow的显示效果),触发该映射后会先左移到s字符位置,再执行i进入插入模式,最终插入光标就会出现在s的左侧,完全匹配你想要的Hello |stackoverflow的效果。
    2. 边界场景:如果光标已经处于行首位置,触发该映射时左移操作不会生效,直接正常进入行首插入模式,不会抛出错误。

内容的提问来源于stack exchange,提问作者nionios

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 05:45:06