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

Vim 9.0无法使用带Shift修饰符的寄存器(如+、*)的问题求助

Vim 9.0无法使用带Shift修饰符的寄存器(如+、*)的问题求助

大家好,我遇到个挺闹心的Vim问题,想请教下各位:

我目前在用Vim 9.0.1182-1版本(后缀-1是Arch包的标识,具体带了哪些补丁我还在查),不管是在KDE的X11、Wayland环境,还是原生TTY里,都碰到了同一个问题。

不管在哪种环境下,我都没法输入需要修饰键(比如Shift)的寄存器名。我已经试过清空所有自定义配置了——把~/.vimrc和~/.vim/都删掉了,问题还是没解决。

举个例子:普通不需要修饰键的寄存器完全正常,比如在命令模式下输入"xyy,就能顺利把内容复制到x寄存器,所有单字符、不用Shift的寄存器都能正常工作。但一用到Shift这类修饰键就出问题。

就拿+寄存器来说,我想输入"+yy复制到系统剪贴板:按Shift+'"的时候,底部右侧能正常显示";但按Shift+=+的时候,先是出现"+,然后就听到蜂鸣声,命令行区域直接被清空了,之后再按yy,内容只会被复制到无名寄存器,根本没进到+寄存器里。

数字键上方那些需要Shift的键大多都有这个问题。不过像"Ayy、"@、"%、"_这些寄存器是正常的,就是!@$^&*()+这类带Shift的会出问题,其实我主要关心的就是+和这两个寄存器*。

补充说明:所有操作都是本地进行的,没有用SSH远程连接,也没开tmux或screen这类终端复用工具。

备注:内容来源于stack exchange,提问作者gcb

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 15:48:13