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

在VS Code中使用Vim扩展时,能否切换文件时自动重置为Normal Mode?

在Vim中切换文件时自动回到Normal模式

要实现切换回文件时自动重置为Normal模式,直接在你的~/.vimrc(用Neovim的话就是~/.config/nvim/init.vim)里添加一行自动命令即可:

autocmd BufEnter * stopinsert

说明:

  • BufEnter是Vim的内置事件,每次你进入缓冲区(打开新文件、切换到已打开的文件窗口、从其他文件切回来等场景)都会触发这个事件
  • *表示命令对所有文件类型生效,要是只想针对特定类型(比如Python文件),可以改成*.py这类匹配规则
  • stopinsert是专门退出插入模式的命令,能强制切换到Normal模式,比normal! <Esc>更稳妥,不会因为按键映射冲突出问题

设置完成后,不管你之前在文件里处于什么模式,只要切回来就会自动回到Normal模式,刚好满足你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 11:29:52