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

Vim功能键映射为符号在r/f/t等命令场景下不生效问题

Vim功能键映射未在r/f/t等命令下生效的解决方案

问题原因

现有配置中,noremap仅覆盖普通、可视、选择模式,noremap!仅覆盖插入、命令行、替换模式。r(单字符替换)、f/t(字符跳转)这类命令执行后,Vim进入字符参数输入场景,不属于上述两类映射的触发范围,因此原有配置无法生效。

解决方法

为每个功能键补充lnoremap映射即可,这类映射专门作用于字符参数输入场景,完美覆盖r/f/t等命令的输入需求。
你可以在原有.vimrc配置的基础上,新增如下内容:

:lnoremap <F1> !
:lnoremap <F2> @
:lnoremap <F3> #
:lnoremap <F4> $
:lnoremap <F5> %
:lnoremap <F6> ^
:lnoremap <F7> &
:lnoremap <F8> *
:lnoremap <F9> (
:lnoremap <F10> )
:lnoremap <F11> _
:lnoremap <F12> +

补充后重启Vim即可生效,无需修改原有映射配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 04:06:03