在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
相关产品推荐
相关产品推荐

