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

远程服务器Vi无法识别鼠标滚动,滚动终端而非编辑内容

解决Vi鼠标滚动失效(触发终端滚动)的问题

排查与修复步骤

1. 重新启用Vi的鼠标支持

Vi的鼠标支持可能被意外关闭,在Vi内执行以下命令恢复:

:set mouse=a

该命令会启用所有模式下的鼠标交互(包括滚动)。若要永久生效,将set mouse=a添加到你的.vimrc文件中即可。

2. 检查tmux的鼠标事件传递设置

如果使用过tmux,它可能拦截了鼠标滚动事件:

  • 在tmux会话内执行:
    set -g mouse on
    
    让tmux把鼠标事件传递给内部的Vi进程。如需永久生效,将该行添加到~/.tmux.conf并重启tmux。

3. 重置Vi的临时配置

之前执行的未知命令可能修改了Vi的临时选项,执行以下命令恢复默认配置:

:set all&

之后再执行:set mouse=a重新开启鼠标支持。

4. 验证终端TERM环境变量

TERM变量配置错误会影响鼠标事件传递,在远程服务器的bash中执行:

echo $TERM

确保值为xterm-256color、screen-256color(tmux环境)这类支持鼠标的终端类型。若不是,临时设置后重新打开Vi:

export TERM=xterm-256color

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 07:22:52