在tmux中使用鼠标滚轮在vim中滚动

5
我在vim和tmux中启用了鼠标滚动,并且使用iTerm 2,因为它支持鼠标。但是当我在tmux中运行vim时,有时候会出现这样的问题:tmux会捕获或窃取vim的滚动事件,我可以很好地向下滚动vim。这可能是因为在tmux中我已经向下滚动到底部,但是当我尝试向上滚动vim时,它进入了tmux的滚动模式,我在顶部看到[0/0],无法向上滚动vim。
如何让vim在tmux中正常使用鼠标滚动?

它对我来说直接使用Konsole终端仿真器就可以工作了...正确获取这些字符代码可能非常棘手。 - George Karpenkov
你说的字符编码是什么意思?我正在用鼠标滚动... - aharris88
你可以尝试在tmux.conf中添加set mouse-utf8 1。不确定是否有帮助,因为我使用kubuntu和konsole。 - EvergreenTree
我刚刚尝试在我的tmux.conf文件中添加set mouse-utf8 1,但当我打开tmux时它显示:无法设置'mouse-utf8'需要目标会话或-g。 - aharris88
1个回答

1

我不确定。实际上,我现在又遇到了同样的问题,但我没有安装tagbar。 - aharris88
我找到了解决我的问题的方法。我在通过puTTY运行Tmux上使用VIM。结果发现这是一个puTTY的bug。我将puTTY更新到最新版本0.67,这个问题就解决了。现在我可以在Tmux中的VIM中自由滚动而不会出现问题。不过我不确定你是否也在使用putty... - Andi Jay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接