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

