配置分号映射为冒号后,无法立即显示命令行模式的问题咨询
分号映射为冒号后状态栏不即时显示命令行模式的解决办法
你当前的映射配置:
local opts = { silent = true } keymap("n", ";", ":", opts)
出现的问题是按下分号后实际已进入命令行模式,但状态栏要等按下其他按键才会更新显示对应状态。
问题根源是silent = true这个配置项——它会抑制Vim的模式切换提示,导致状态栏无法即时感知模式变化。
解决方法很简单,去掉silent配置,或者把它设为false:
方案一:移除silent参数
local opts = {} keymap("n", ";", ":", opts)
方案二:明确设置silent为false
local opts = { silent = false } keymap("n", ";", ":", opts)
修改后,按下分号进入命令行模式时,状态栏会立刻同步显示当前模式状态。
内容的提问来源于stack exchange,提问作者gary
相关产品推荐
相关产品推荐

