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

如何在ex(vim -e)中移除启动提示并完全禁用normal模式

Ex模式自定义配置实现方案

移除启动提示

Vim Ex模式默认的启动提示可通过静默启动参数关闭,将原有启动命令vim -e替换为:
vim -e -s
如果需要永久生效,直接在当前shell的配置文件(如bash对应.bashrc、zsh对应.zshrc)中添加别名:
alias ex='vim -e -s'
保存配置后执行source <对应配置文件路径>重载,后续启动ex就不会输出那段提示文本。

禁用Normal模式切换

要彻底阻断切换到Normal模式的操作,在Vim用户配置文件~/.vimrc中添加以下配置即可:

" 拦截Ex命令行下所有模式切换指令
cnoremap vi <Nop>
cnoremap visual <Nop>
cnoremap norm <Nop>
cnoremap normal <Nop>

" 屏蔽快捷键触发的模式切换
map <C-\><C-N> <Nop>
map! <C-\><C-N> <Nop>

配置生效后,无论是在Ex命令行输入vi/normal类指令,还是使用默认的模式切换快捷键,都无法跳转到Normal模式。

若当前环境无权限修改.vimrc,可在启动ex时通过-c参数直接传入配置规则,示例启动命令:
vim -e -s -c "cnoremap vi <Nop>" -c "cnoremap visual <Nop>" -c "cnoremap norm <Nop>" -c "cnoremap normal <Nop>" -c "map <C-\><C-N> <Nop>" -c "map! <C-\><C-N> <Nop>"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 07:42:18